在我的splitview应用程序中,当应用程序设置中没有存储共享密钥时,我会显示一个登录对话框。这要求应用程序在显示此对话框时停止旋转。我通过覆盖detailview控制器shouldAutorotate方法来达到这个目的:
-(BOOL) shouldAutorotate
{
return ![SynchronizationHandler displaysLoginWindow];
}
然而,随着最近发布的iOS 6.0.1,这种方法永远不会被调用。我已经做了一些搜索,但我没有找到有关此特定案例的任何信息。
答案 0 :(得分:1)
使用- (void)willRotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration {}
代替
答案 1 :(得分:0)
iOS 6.0.1似乎只对窗口的rootviewcontroller使用了shouldAutorotate方法。