Проблемы с ориентацией на iOS 6

У меня есть приложение, которое обычно является портретным приложением и отображает только альбомную ориентацию для одного UIViewController. Работает нормально, пока не выйдет новая iOS 6.

Я действительно неЯ не понимаю, как работает ориентация в iOS 6. Поэтому я написал тестовое приложение. Вот что я сделал:

Установите ориентацию приложения для поддержки всех ориентаций.

Я использую раскадровку. RootViewController встроен в UINavigationController, который находится в портретной ориентации.

Код в rootViewController:

- (NSUInteger) supportedInterfaceOrientations {

return UIInterfaceOrientationMaskPortrait | UIInterfaceOrientationMaskPortraitUpsideDown;}

Когда я нажал кнопку Открыть панель, ядобавим еще один (SecondViewController) контроллер вида, который должен находиться в ландшафтном режиме:

- (NSUInteger) supportInterfaceOrientations {return UIInterfaceOrientationMaskLandscapeLeft | UIInterfaceOrientationMaskLandscapeRight; }

Хотя этот метод вызывается правильно, второй контроллер вида всегда также находится в портретном режиме.

Кто-нибудь может дать мне несколько советов? Спасибо

Ответы на вопрос(3)

Ваш ответ на вопрос