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