容器控制器和iOS 6旋转

时间:2012-10-03 17:26:27

标签: ios uiviewcontroller rotation ios6

我的应用支持纵向,横向左侧和lansdscape右侧方向,但在应用的某些地方我只支持肖像。

使iOS 6适应我有一个问题。我在UINavigationController中显示一个模态控制器,并且根控制器实现了旋转方法但从未被调用,因为新的旋转行为与控制器位于容器1中。

我的问题有一个快速响应:如果我有一个不支持所有应用程序方向的控制器,并且该控制器在容器控制器内,我是否必须继承该容器(在我的情况下是导航)以覆盖旋转方法并完成我的目标?

我认为这很棘手,但我没有找到另一种解决方案。

谢谢

2 个答案:

答案 0 :(得分:1)

有几个“伪官方”源继承了容器类,特别是UINavigationController是实现定位任务的方法。

以下是Apple开发者论坛的一些链接,其中包含公司答案:

许多开发人员使用的类别方法不正确,请参阅线程#消息728805#728805 (不能发布两个以上的链接)

答案 1 :(得分:0)

是的。对您的UINavigationController进行子类化并覆盖纵向的自动旋转方法。