我窗口的rootViewController是一个UINavigationController
然后..在此导航 Controller 的rootViewController中,我弹出一个模态视图(一个UITabBarController)

像这样的东西:

UIWindow
->UINavigationController
-->MyFirstViewController<--In this class I run following code

[self.navigationController presentModalViewController:tabController animated:YES];

然后调试器警告:当旋转多个 View Controller 或多个 View Controller 而不是窗口委托(delegate)时,不支持使用两阶段旋转动画

但是,如果模态视图不是tabController,则不会出现此警告。

当我在导航 Controller 中弹出tabController模态视图时,此行为会对应用程序造成什么危害?

还是我应该找到另一种方法来做到这一点?

我在这个网站上发现了几个类似的问题,但我不明白...

最佳答案

原因是您正在使用UITabBarController而不是它的预期用法。它仅旨在用作根 Controller ,并且如果您需要类似于标签栏使用工具栏的内容。大约半年前,我遇到了确切的问题。不幸的是,如果这样使用它,还会遇到其他问题。

UITabBarController documentation

10-08 06:25