我已将视图控制器嵌入到故事板上的导航控制器中,然后添加了我从代码配置的表格视图。我正在尝试做到这一点,当我单击表格中的一行时,它应该更改视图并将子视图放入堆栈,但是我无法访问导航控制器。
[self.navigationController pushViewController:disclosureView animated:YES];
当此代码启动时,它会给出错误:“NavController[990:c07] 应用程序试图在目标上推送一个 nil 视图控制器。”
我已将视图控制器嵌入到故事板上的导航控制器中,然后添加了我从代码配置的表格视图。我正在尝试做到这一点,当我单击表格中的一行时,它应该更改视图并将子视图放入堆栈,但是我无法访问导航控制器。
[self.navigationController pushViewController:disclosureView animated:YES];
当此代码启动时,它会给出错误:“NavController[990:c07] 应用程序试图在目标上推送一个 nil 视图控制器。”
我希望您没有正确调用 ViewController:
if(indexPath.row == 0)
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];
UIViewController *disclosureView = [storyboard instantiateViewControllerWithIdentifier:@"disclosureView" ];
[self.navigationController pushViewController:disclosureView animated:YES];
这是获取 UIViewController 标识符的屏幕截图: