Проблемы с ориентацией на iOS 6
У меня есть приложение, которое обычно является портретным приложением и отображает только альбомную ориентацию для одного UIViewController. Работает нормально, пока не выйдет новая iOS 6.
Я действительно не понимаю, как работает ориентация в iOS 6. Поэтому я написал тестовое приложение. Вот что я сделал:
Set the orientation of the application to support all orientations. I'm using story board. The rootViewController is embedded in UINavigationController which is in portrait.The code in rootViewController:
-(NSUInteger)supportedInterfaceOrientations
{
return UIInterfaceOrientationMaskPortrait | UIInterfaceOrientationMaskPortraitUpsideDown;
}
When I clicked the Open bar button, I'll push another (SecondViewController) view controller which supposed to be in landscape mode:
-(NSUInteger)supportedInterfaceOrientations { return UIInterfaceOrientationMaskLandscapeLeft | UIInterfaceOrientationMaskLandscapeRight; }
Хотя этот метод вызывается правильно, второй контроллер вида всегда также находится в портретном режиме.
Кто-нибудь может дать мне несколько советов? Спасибо