Проблема автоматического поворота iOS 6 - возвращаемое значение supportInterfaceOrientations не учитывается
у меня есть приложение, где у меня естьUINavigationController
подкласс как мойrootViewController
, Я'у меня естьUITableViewController
что позволяет пользователю редактировать некоторые настройки, он всегда должен быть в портретном режиме. Мое приложение также должно поддерживать все другие ориентации после того, как я помещаю компонент MoviePlayer в контроллер навигации.
UITableViewController
у подкласса есть эта реализация supportInterfaceOrientations:
- (NSUInteger)supportedInterfaceOrientations {
LLog();
return UIInterfaceOrientationMaskPortrait;
}
Команда регистрации говорит мне, что это на самом деле вызывается.
Проблема в том, что возвращаемое значение не соблюдается, то есть экран поворачивается в горизонтальную ориентацию, когда я поворачиваю устройство.
Что можно сделать, чтобы представление настроек всегда отображалось в портретной ориентации, но позволяло изменять ориентацию для средства просмотра видео?
Больше информации: мойUINavigationController
подкласс непереопределить должныAutorotate или supportInterfaceOrientations. У меня нетт реализовано
- (NSUInteger)application:(UIApplication *)application
supportedInterfaceOrientationsForWindow:(UIWindow *)window
метод в моемAppDelegate и я включил все ориентиры в целевом резюме.