iPad导航控制器景观问题

时间:2011-04-09 17:08:47

标签: iphone objective-c ipad uinavigationcontroller landscape

我正在将我的应用程序更改为通用,并希望iPad的所有视图都处于横向模式。 我的第一个视图是一个UIViewController,它使用:

添加到窗口中
[window addSubview:mainController.view];

使用此视图,您可以选择一个按钮,并显示导航控制器。导航控制器添加如下:

[[[UIApplication sharedApplication] keyWindow] addSubview:navigationController.view];

正确地以横向模式查看主视图。但是,当我添加导航控制器时,它以纵向模式添加(IPad仍处于横向状态,但导航控制器被翻转)。 我在使用iPad时更改了shouldAutorotate方法以支持landscapeLeft,将iPad IB tableView更改为横向模式,也将plist文件更改为横向。我是否遗漏了导致它以肖像方式添加的内容?

先谢谢,

萨米

1 个答案:

答案 0 :(得分:0)

我看到这个已经过时了,你说你修了它,但它仍然被StackOverflow标记为无法回答。

我将在讨论中添加视图控制器应该只对自己的视图执行操作。你需要添加,推送,删除等任何东西。视图控制器不应该对窗口进行操作。好的抽象应该关注它们下面的内容。