我有一个UINavigationController
,我想从该导航开始一个新的UIViewController
,它具有自己的视图控制器。
当我尝试这样做时,我遇到了这个例外
无法将NIB装入捆绑包中)',其名称和目录为'Main.storyboardc'
我用这两行代码添加新的视图控制器
UIViewController *mainViewController =[self.storyboard instantiateViewControllerWithIdentifier:@"CGMainViewController"];
[self presentViewController:mainViewController animated:NO completion:nil];
有什么方法可以从导航控制器启动新的
UIViewController
而不将其添加到导航中吗? 最佳答案
您可以:
[self presentViewController:newViewController animated:YES completion:nil];
以模态显示新的
UIViewController
而不将其添加到UINavigationController
堆栈中另外,如果您希望新的VC位于新的
UINavigationController
中,则:UINavigationController * nc = [[UINavigationController alloc] initWithRootViewController:newViewController];
[self presentViewController:nc animated:YES completion:nil];
如果您的问题更清楚,我可以提供更多信息,并提供一些引起错误的代码。
关于ios - 从UINavigationController启动新的UIViewController,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30141035/