我正在将我的应用程序更改为通用的,并希望iPad的所有视图都处于横向模式。我的第一个视图是一个UIViewController,它是使用以下命令添加到窗口的:
[window addSubview:mainController.view];使用此视图,您可以选择一个按钮并显示导航控制器。导航控制器按如下方式添加:
[[[UIApplication sharedApplication] keyWindow] addSubview:navigationController.view];主视图可以在横向模式下正确查看。但是,当我添加导航控制器时,它是以纵向模式添加的(IPad仍然处于横向模式,但导航控制器是翻转的)。在使用iPad时,我更改了shouldAutorotate方法以支持landscapeLeft,将iPad IB tableView更改为横向模式,将plist文件也更改为横向模式。我是不是遗漏了什么东西,导致它被添加到肖像中?
提前谢谢你,
萨米语
发布于 2012-02-08 03:24:17
我看到这是旧的,你说你修复了它,但它仍然被StackOverflow标记为未应答。
我将补充讨论,视图控制器应该只对它自己的视图执行操作。您需要添加、推送、删除等的任何内容都应该从那里完成。视图控制器不应该对窗口执行操作。好的抽象应该专注于它们下面的东西。
https://stackoverflow.com/questions/5606481
复制相似问题