Wo kann ich eine von UINavigationControllers unterstützteOrientierung einstellen?

Ich benutze iOS 6.0 Beta und meine Rotationen funktionieren nicht mehr.

Wo kann ich eine von UINavigationControllers unterstützteOrientierung einstellen?

Demzufolgehttp://news.yahoo.com/apple-ios-6-beta-3-changes-182849903.html Ein UINavigation Controller konsultiert seine Kinder nicht, um festzustellen, ob eine Autorotation durchgeführt werden soll.

Ich verwende shouldAutorotateToInterfaceOrientation nicht mehr, da es veraltet ist. Stattdessen verwende ich supportedInterfaceOrientations: und shouldAutoRotate: und sie funktionieren einwandfrei, bis ich einen ViewController in einem NavigationController (als Kind) platziere. Ab diesem Zeitpunkt funktionieren die im ViewController angegebenen Ausrichtungen nicht mehr. Anscheinend werden die vom Navigations-Controller festgelegten Ausrichtungen verwendet (UIInterfaceOrientationMaskAllButUpsideDown).

Wie kann ich die InterfaceOrientations für den NavigationController so einstellen, dass meine ViewController auf Hochformat eingestellt sind?

Muss ich UINavigationController unterordnen und dort die InterfaceOrientations einstellen? Ist es nicht eine schlechte Praxis, UINavigationController noch in iOS 6.0 zu unterteilen?

Vielen Dank für Ihre Hilfe Haufen!

Prost!

Antworten auf die Frage(2)

Ihre Antwort auf die Frage