如何在splitview中控制界面方向

时间:2012-12-03 14:04:25

标签: objective-c ios

在我的splitview应用程序中,当应用程序设置中没有存储共享密钥时,我会显示一个登录对话框。这要求应用程序在显示此对话框时停止旋转。我通过覆盖detailview控制器shouldAutorotate方法来达到这个目的:

-(BOOL) shouldAutorotate
{
   return ![SynchronizationHandler displaysLoginWindow];
}

然而,随着最近发布的iOS 6.0.1,这种方法永远不会被调用。我已经做了一些搜索,但我没有找到有关此特定案例的任何信息。

2 个答案:

答案 0 :(得分:1)

使用- (void)willRotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration {}代替

答案 1 :(得分:0)

iOS 6.0.1似乎只对窗口的rootviewcontroller使用了shouldAutorotate方法。