gpt4 book ai didi

ios - 从 UINavigationController 启动新的 UIViewController

转载 作者:行者123 更新时间:2023-11-29 02:02:50 24 4
gpt4 key购买 nike

我有一个 UINavigationController ,我想从该导航开始一个新的 UIViewController ,它有自己的 View Controller 。当我尝试这样做时,我遇到了这个异常

Could not load NIB in bundle loaded)' with name and directory 'Main.storyboardc''

我用这两行代码添加新的 View Controller

            UIViewController *mainViewController =[self.storyboard instantiateViewControllerWithIdentifier:@"CGMainViewController"];
[self presentViewController:mainViewController animated:NO completion:nil];

有没有办法从导航 Controller 启动一个新的 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/

24 4 0
文章推荐: android - 如何设置系统应用不被禁用?
文章推荐: 安卓/NFC : read ATR from Smartcard (EMV)
文章推荐: android - TriggerIO 1.4 破坏了 Android