gpt4 book ai didi

ios - 如何在我的选项卡栏 iOS 应用程序上呈现模态 UI 导航 View ?

转载 作者:行者123 更新时间:2023-11-28 22:32:23 25 4
gpt4 key购买 nike

这是我调用的代码,用于在我的整个标签栏应用程序中弹出一个导航 Controller :

LoginViewController *logController = [[LoginViewController alloc] initWithNibName:@"LoginViewController" bundle:nil];
EditNavController *navController = [[EditNavController alloc] initWithRootViewController:logController];
[self.navigationController presentModalViewController:navController animated:NO];

我在日志中收到以下警告:

Warning: Attempt to present <EditNavController: 0xa95b980> on <MyTabController: 0x1152fd60> whose view is not in the window hierarchy!

代码有效,但我想以正确的方式进行操作,这样就不会出现此警告。

我该如何解决这个问题?

最佳答案

如果 MyTabController 是一个 tabbarcontroller,你应该使用

[self presentViewController:navController animated:YES completion:^{}];

记住 presentModalViewController:animated: 是 deprecated since iOS6 .我认为问题是你试图在标签栏的导航 Controller 中显示 viewController,它不在 View 层次结构中(因为它没有显示)。相反,您应该在选项卡栏 Controller 中显示模态视图 Controller (在 View 层次结构中)。希望对您有所帮助!

关于ios - 如何在我的选项卡栏 iOS 应用程序上呈现模态 UI 导航 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17034869/

25 4 0