0

我已经使用 Storyboards 构建了我的表格。我在导航控制器中嵌入了一个表格视图。My Details View 也是嵌入在 Navigation Controller 中的 Table View Controller。这是我的代码:

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
  {
    NHCDependantDetailsViewController *detailView = [self.storyboard instantiateViewControllerWithIdentifier:@"AddDependant"];
    [self.navigationController pushViewController:detailView animated:YES];
  }

我发现问题是我的导航控制器为空。不幸的是,我不知道如何或在哪里正确解决这个问题。先感谢您。

编辑:我已按照以下建议将导航控制器设置为初始视图控制器,但现在我无法访问我的 TableView。也许问题在我的故事板的这张图片中很明显?有两个导航箭头不可能是好的......

在此处输入图像描述

4

1 回答 1

0

我假设您的故事板有 1 个嵌入在导航控制器中的表视图和 NHCDependantDetailsViewController,它也嵌入在导航控制器中。

首先,您需要通过在属性检查器上勾选“是初始视图控制器”将表格视图的导航控制器设置为初始视图控制器。

其次,我认为没有必要将 NHCDependantDetailsViewController 嵌入到导航控制器中,因为您可以将许多视图控制器推送到主导航器控制器。

于 2012-11-03T23:17:35.720 回答