我使用Storyboard构建了我的表。我有一个嵌入在导航控制器中的表视图。我的详细信息视图也是嵌入在导航控制器中的表视图控制器。这是我的代码:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
NHCDependantDetailsViewController *detailView = [self.storyboard instantiateViewControllerWithIdentifier:@"AddDependant"];
[self.navigationController pushViewController:detailView animated:YES];
}
我发现问题是我的导航控制器为空。不幸的是,我不知道如何或在哪里正确解决这个问题。提前谢谢。
编辑:我按照以下建议将导航控制器设置为初始视图控制器,但现在我无法访问我的TableView。也许问题在我的故事板的图像中很明显?有两个导航箭头就不会好......
答案 0 :(得分:0)
我假设您的故事板有1个表视图,它嵌入在导航控制器和NHCDependantDetailsViewController中,它也嵌入在导航控制器中。
首先,您需要在属性检查器上勾选“是初始视图控制器”,将表视图的导航控制器设置为初始视图控制器。
其次,我认为没有必要在导航控制器中嵌入NHCDependantDetailsViewController,因为您可以将许多视图控制器推送到主导航控制器。