我正在将我的应用程序更改为通用,并希望iPad的所有视图都处于横向模式。 我的第一个视图是一个UIViewController,它使用:
添加到窗口中[window addSubview:mainController.view];
使用此视图,您可以选择一个按钮,并显示导航控制器。导航控制器添加如下:
[[[UIApplication sharedApplication] keyWindow] addSubview:navigationController.view];
正确地以横向模式查看主视图。但是,当我添加导航控制器时,它以纵向模式添加(IPad仍处于横向状态,但导航控制器被翻转)。 我在使用iPad时更改了shouldAutorotate方法以支持landscapeLeft,将iPad IB tableView更改为横向模式,也将plist文件更改为横向。我是否遗漏了导致它以肖像方式添加的内容?
先谢谢,
萨米
答案 0 :(得分:0)
我看到这个已经过时了,你说你修了它,但它仍然被StackOverflow标记为无法回答。
我将在讨论中添加视图控制器应该只对自己的视图执行操作。你需要添加,推送,删除等任何东西。视图控制器不应该对窗口进行操作。好的抽象应该关注它们下面的内容。