这不是一个重复的问题。尚未提供最终的工作解决方案。在我接受答案或找到并为此提供我自己的解决方案之前,请不要关闭此问题。谢谢!
==================================================== ================ 使用 Xcode 4.5.1,我有一个标签栏应用程序,其中有 5 个标签。每个选项卡都包含一个 UINavigationController。因此,整个应用程序需要在纵向模式下查看,除了一个唯一的 ViewController - 一个以全屏模式打开并打算在横向模式下查看的“模态” VC。
这在 iOS5 中运行得非常好——我只是在那个特定的 ViewController 中使用了以下代码:
-(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
return (interfaceOrientation == UIInterfaceOrientationLandscapeLeft || interfaceOrientation == UIInterfaceOrientationLandscapeRight);
}
但是现在应用程序崩溃了,并给出了这个错误:
Terminating app due to uncaught exception 'UIApplicationInvalidInterfaceOrientation',
reason: 'preferredInterfaceOrientationForPresentation must return a supported interface orientation!'
有什么建议么?