UIViewController shouldAutorotateToInterfaceOrientation

时间:2012-04-14 01:13:17

标签: objective-c ios uiviewcontroller

我有一个关于shouldAutorotateToInterfaceOrientation的问题:

我有一个网格视图控制器,我在autorotate方法中设置了一个断点,如果调用该方法,它会看到它。事实证明,即使我旋转设备(在模拟器上测试),也不会调用该方法。

有谁能建议我如何调查这个问题?感谢。

1 个答案:

答案 0 :(得分:1)

确保将视图控制器设置为窗口的rootViewController,或者将其包含在设置为该视图控制器的容器视图控制器中。

你的问题是它没有收到传递给根视图控制器的窗口通知,然后再转到它的每个子节点,然后传递给他们的子节点等。

如果您已创建自己的自定义容器视图控制器,请确保它们都将消息正确地转发给其子级。在这个链中的某个地方是休息。