【发布时间】:2013-01-21 09:25:11
【问题描述】:
我必须支持到 iOS 4.3。
我的应用在控制台中输出:
Using two-stage rotation animation. To use the smoother single-stage animation, this application must remove two-stage method implementations.
据我所知,我没有使用两阶段轮换。我的视图控制器中只有这个方法:
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
return YES;
}
为了解决这个问题,我还应该检查什么?
编辑: 更精确:我的应用程序使用 UITabbarController 子类。当应用程序启动时,它会检查用户是否已登录,如果是,则启动标签栏控制器的控制器。如果没有用户登录,则会显示一个模式视图(来自 tabbar 控制器)提示用户登录,并且 tabbar 控制器的控制器尚未初始化(尚未)。 “两阶段旋转”错误仅在此时显示,并且旋转不起作用。
总而言之,问题发生在这种情况下:
- 主窗口的rootViewController为tabbar控制器
- 标签栏控制器为空(标签中没有视图控制器,也没有标签)
- 从标签栏控制器以模态方式呈现视图控制器
【问题讨论】:
-
很遗憾,该帖子没有回答我的问题。
标签: ios cocoa-touch uiviewcontroller