Вращения iOS 6: поддерживаемые интерфейсы не работают?

у меня эта проблема с iOS 6 SDK: яу меня есть некоторые виды, которые должны быть разрешены для поворота (например, видео-вид), и некоторые, которые нет. Теперь я понимаю, что я должен проверить все ориентации в приложенииs Info.plist, а затем разобраться в каждом ViewController, что должно произойти. Но это нет работа! Приложение всегда поворачивается в направлении, указанном в Info.plist.

Info.plist:

UISupportedInterfaceOrientations
    
        UIInterfaceOrientationPortrait
        UIInterfaceOrientationLandscapeLeft
        UIInterfaceOrientationLandscapeRight
    

любой ViewController, который не долженне может вращаться:

//deprecated
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
return (interfaceOrientation == UIInterfaceOrientationPortrait);
}

- (NSUInteger)supportedInterfaceOrientations{
return UIInterfaceOrientationMaskPortrait;
}

Наблюдение: приложение вращается в альбомной и портретной ориентации. Любые идеи почему или что яя делаю неправильно?

Ура, Марк

Изменить: Мои последние результаты также показывают, что если вы хотите иметь поворот в какой-то момент в вашем приложении, выиметь активировать все четыре направления вращения в настройках вашего проекта или Info.plist. Альтернативой этому является переопределение

- (NSUInteger)application:(UIApplication *)application supportedInterfaceOrientationsForWindow:(UIWindow *)window

в вашем AppDelegate, который переопределяет Info.plist. Это нБольше невозможно устанавливать только Portrait в вашем Info.plist, а затем вращать его в каком-то ViewController, переопределяя mustAutorotateToInterfaceOrientation или supportInterfaceOrientations.