Проблема автоматического поворота 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 и я включил все ориентиры в целевом резюме.

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

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