所以我让我的应用程序运行iPad的主 - 详细信息项目。
我添加了一个UIBarButtonItem
节目推送视图“关于应用”到详细信息。
当我将第三个视图推送到细节(来自UITable
)并点击后退按钮时,它会返回到navigationControl堆栈上的第二个视图,并且视图变为肖像!
我的所有viewControllers都有以下代码:
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone)
return UIInterfaceOrientationIsPortrait(interfaceOrientation);
else
return UIInterfaceOrientationIsLandscape(interfaceOrientation);
}
这是出现的错误:
视图控制器返回NO from -shouldAutorotateToInterfaceOrientation:用于所有界面 取向。它应至少支持一种方向。
我还尝试直接从故事板上设置UIView
方向的横向,但也不起作用。
任何线索?
答案 0 :(得分:0)
我会尝试删除if语句以进一步检查问题的原因,只留下isLandscape签入。
答案 1 :(得分:0)
过了一会儿,我意识到我的第三个视图的代码略有不同。
我只是将代码复制到其他视图中并粘贴在第三个视图上,现在正在使用...