iPad:两阶段方法实现
|
这是我的问题,希望有人可以帮助我。
我的iPad应用程序是这样制作的:我有几个viewControllers作为tabBarController中的选项卡添加到了appDelegate的窗口中。在每个这些viewController中,我都有两个带有一个viewController的navigationController。
代理
TabBarController
viewController
navigationController
viewController
navigationController
viewController
viewController
navigationController
viewController
navigationController
viewController
一切在模拟器中都可以正常工作,但是当我在设备上运行它时,我得到了以下警告:
Using two-stage rotation animation. To use the smoother single-stage animation, this application must remove two-stage method implementations.
仅当我在横向模式下的设备上运行它时才会发生。 tabBarController显示的默认视图的第一个navigationController占据了所有屏幕宽度(此处不重要,但这是为了说明此警告使我的布局发疯)。纵向显示在控制台中没有任何痕迹。
我阅读了许多有关此消息的内容,但找不到任何解决方法可以使它消失。
我敢肯定,这是关于shouldAutoRotate或类似的故事。
我还注意到,如果我删除了tabBarController并只是将我的第一个viewController添加到窗口中,则不会显示该消息。
很奇怪...请帮助:)
没有找到相关结果
已邀请:
1 个回复
傻寺俊擒
或
等之类的父视图控制器发送方法有关的问题。您应该尝试了解您是否将所有这些调用正确地从内部导航控制器传递给了父视图控制器。