iOS 6 Orientierungsprobleme

Ich habe eine Anwendung, bei der es sich normalerweise um eine Porträt-App handelt und die nur die Querformatansicht für einen UIViewController anzeigt. Es funktioniert einwandfrei, bis das neue iOS 6 veröffentlicht wird.

Ich verstehe wirklich nicht, wie Orientierung in iOS 6 funktioniert. Also habe ich eine Test-App geschrieben. Folgendes habe ich getan:

Stellen Sie die Ausrichtung der Anwendung so ein, dass alle Ausrichtungen unterstützt werden.

Ich benutze Storyboard. Der rootViewController ist in den UINavigationController eingebettet, der sich im Hochformat befindet.

Der Code in rootViewController:

- (NSUInteger) supportedInterfaceOrientations

{

return UIInterfaceOrientationMaskPortrait | UIInterfaceOrientationMaskPortraitUpsideDown;

}

Wenn ich auf die Schaltfläche "Leiste öffnen" geklickt habe, drücke ich einen anderen Ansichtscontroller (SecondViewController), der sich im Querformat befinden soll:

- (NSUInteger) supportedInterfaceOrientations {return UIInterfaceOrientationMaskLandscapeLeft | UIInterfaceOrientationMaskLandscapeRight; }

Obwohl diese Methode korrekt aufgerufen wird, befindet sich der zweite Ansichtscontroller immer auch im Hochformat.

Kann mir jemand ein paar Vorschläge geben? Vielen Dank

Antworten auf die Frage(3)

Ihre Antwort auf die Frage