Я переопределяю -orientationChanged в моем основном ViewController, чтобы нажимать ModalViewController A, когда устройство находится в ландшафтном режиме. При возвращении в портретный режим ModalViewController A закрывается. Однако есть и другие случаи (после нажатия кнопки), когда отображаются ModalViewControllers B, C или D. Когда они отображаются, если устройство повернуто в альбомную ориентацию и повернуто назад, ModalViewController B C или D отклоняется неуместно.
Я могу убедиться, что сообщение -orientationChanged в моем основном ViewController передается даже при отображении ModalViewController. Есть ли условие, которое я могу добавить в свой метод -orientationChanged, чтобы обойти этот код, когда отображается ModalViewController B C или D?
Благодарю вас!