处理界面方向更改发生在我的视图控制器之外

时间:2012-10-24 11:45:19

标签: iphone ios ipad uikit orientation

我有UIViewController,就像其他几个viewcontrollers的容器一样。每个子视图控制器都作为子项添加,目前只能看到一个。问题是:当我旋转设备时,容器viewController正确处理旋转,以及当前显示的子视图控制器。屏幕外视图控制器也正确调整大小,但没有收到任何消息,我不知道何时应该更新它的内容。是否有任何处理方法,或者我应该手动完成这一操作,例如为每个viewcontroller存储最后一个方向,检查viewWillAppear:方向是否已更改,如果有必要则手动更新?

1 个答案:

答案 0 :(得分:0)

您必须检查[UIApplication sharedApplication].statusBarOrientation中的viewWillAppear:并正确调整您的观看次数。

您也可以向子视图控制器发送方向更改消息,如here所述。