这是按钮按下的代码:
- (IBAction)newPoint:(id)sender {
[self.tabBarController setSelectedIndex:1];
UIViewController *vc = [self.storyboard instantiateViewControllerWithIdentifier:@"navid"];
UIViewController *tblvc = [self.storyboard instantiateViewControllerWithIdentifier:@"tblid"];
UINavigationController *nvc1 = self.tabBarController.viewControllers[1];
[nvc1 pushViewController:tblvc animated:NO];
[nvc1 pushViewController:vc animated:NO];
}
这是我的故事板
这是我得到的例外:
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'Pushing a navigation controller is not supported'
我想要实现的是在点击按钮时显示最右边的视图控制器(在情节提要中)。然后我希望导航控制器的后退按钮进入根视图控制器,就像我手动到达那个控制器一样。
为此,我更改为第二个选项卡(因为按钮位于第一个选项卡上),然后我尝试初始化导航控制器。但是我可能缺少一些东西......