Проблемы с ориентацией на iOS 6
У меня есть приложение, которое обычно является портретным приложением и отображает только альбомную ориентацию для одного UIViewController. Работает нормально, пока не выйдет новая iOS 6.
Я действительно неЯ не понимаю, как работает ориентация в iOS 6. Поэтому я написал тестовое приложение. Вот что я сделал:
Установите ориентацию приложения для поддержки всех ориентаций.Я использую раскадровку. RootViewController встроен в UINavigationController, который находится в портретной ориентации.Код в rootViewController:
- (NSUInteger) supportedInterfaceOrientations {
return UIInterfaceOrientationMaskPortrait | UIInterfaceOrientationMaskPortraitUpsideDown;}
Когда я нажал кнопку Открыть панель, ядобавим еще один (SecondViewController) контроллер вида, который должен находиться в ландшафтном режиме:
- (NSUInteger) supportInterfaceOrientations {return UIInterfaceOrientationMaskLandscapeLeft | UIInterfaceOrientationMaskLandscapeRight; }
Хотя этот метод вызывается правильно, второй контроллер вида всегда также находится в портретном режиме.
Кто-нибудь может дать мне несколько советов? Спасибо