I\'m new in ios app developping and i\'m having some trouble with multiple warnings.
I have a Navigation Controller that load a table view. From that table view one
My guess would be your button is linked with the segue, so when you add an IBAction
on it, you trigger the segue twice.
If you go to your Storyboard and click on the segue, you should be able to see its origin and destination. Is its origin the entire view controller or just the button? You only need to manually performSegue
if the origin is the entire view controller. Can you try comment out your [self performSegueWithIdentifier:@"toMoreDetail" sender:self];
stuff to see if it will work?
It seem that if you use a storyboard and hook up your segue from the source vc to the destination vc and call the segue using didSelectRow you can not leave an else statement for a segue choice: This works:
if ((indexPath.row == 0 && indexPath.section == 0)) {
[self performSegueWithIdentifier:@"simpleLines" sender:self];
}
if ((indexPath.row == 0 && indexPath.section == 5)) {
[self openAppStore];
}
if (indexPath.section == 4) {
[self performSegueWithIdentifier:@"pushSettingsVC" sender:self];
}
This does not work:
if ((indexPath.row == 0 && indexPath.section == 0)) {
[self performSegueWithIdentifier:@"simpleLines" sender:self];
}
if ((indexPath.row == 0 && indexPath.section == 5)) {
[self openAppStore];
}
else {
[self performSegueWithIdentifier:@"pushSettingsVC" sender:self];
}
You get a weird double push when using navigation controller. I do this every time I start a project and always forget why it happens. Next time I