Problem z automatyczną rotacją w systemie iOS 6 - zwracana wartość nie jest przestrzegana w pliku supportedInterfaceOrientations

Mam aplikację, w której mamUINavigationController podklasa jako mojarootViewController. MamUITableViewController który pozwala użytkownikowi edytować niektóre ustawienia, zawsze powinien być w trybie pionowym. Moja aplikacja musi także obsługiwać wszystkie inne orientacje po wciśnięciu komponentu MoviePlayer do kontrolera nawigacji.

TheUITableViewController podklasa ma taką implementację obsługiwanych interfejsów:

- (NSUInteger)supportedInterfaceOrientations {
    LLog();
    return UIInterfaceOrientationMaskPortrait;
}

Polecenie rejestrowania mówi mi, że to się faktycznie nazywa.

Problem polega na tym, że wartość zwracana nie jest respektowana, tzn. Ekran zmienia się w orientację poziomą, gdy obracam urządzenie.

Co mogę zrobić, aby widok ustawień zawsze był wyświetlany w układzie pionowym, ale umożliwia zmianę orientacji przeglądarki wideo?

Więcej informacji: mójUINavigationController podklasa nie zastępuje shouldAutorotate lub supportedInterfaceOrientations. Nie zaimplementowałem

   - (NSUInteger)application:(UIApplication *)application 

supportedInterfaceOrientationsForWindow:(UIWindow *)window

metoda w moimAppDelegate i włączyłem wszystkie orientacje w podsumowaniu celu.

questionAnswers(3)

yourAnswerToTheQuestion