我已经使用情节提要构建了一个主/从表(下面的概要设置图)。导航控制器做得很糟糕,但不幸的是我现在已经走得太远了。如果相关,我在 iOS 6 中运行。
我的问题是,当通过我的主视图上的“添加”按钮(通过 segue 代码工作)从主视图导航到详细视图时,“完成”按钮代码成功地将我带回主视图。但是,如果我通过单击单元格(通过didSelectRowAtIndexPath)导航到详细信息视图,单击“完成”会将我推回到实例化并推送情节提要的视图。
didSelectRowAtIndexPath:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
DetailsViewController *detailView = [self.storyboard instantiateViewControllerWithIdentifier:@"AddDetails"];
[self.navigationController pushViewController:detailView animated:YES];
}
我已经尝试了所有我能想到的返回主表视图,但我尝试的任何方法都不起作用。我努力了:
[self.navigationController popViewControllerAnimated:YES];
[self dismissViewControllerAnimated:YES completion:nil];
和
MasterViewController *masterView = [self.storyboard instantiateViewControllerWithIdentifier:@"masterView"];
[self.navigationController pushViewController:masterView animated:YES];
这是我的故事板设置的图像: