当设备处于横向模式时,我在主 ViewController 中覆盖 -orientationChanged 以推送 ModalViewController A。当放回纵向模式时, ModalViewController A 被解除。但是,在其他情况下(在按钮触摸之后)会显示 ModalViewControllers B、C 或 D。当这些显示时,如果设备变成横向并返回,ModalViewController BC 或 D 被不恰当地关闭。
即使显示 ModalViewController,我也可以验证主 ViewController 上的 -orientationChanged 是否正在收到消息。当显示 ModalViewController BC 或 D 时,是否可以向我的 -orientationChanged 方法添加一个条件以绕过该代码?
谢谢!