Gibt es eine dokumentierte Möglichkeit, die iPhone-Ausrichtung festzulegen?

Ich habe eine App, in der ich die Gerätedrehung in bestimmten Ansichten unterstützen möchte, andere im Querformatmodus jedoch nicht besonders sinnvoll sind. Wenn ich die Ansichten austausche, möchte ich erzwingen, dass die Drehung auf Hochformat eingestellt wird.

Unter UIDevice gibt es einen undokumentierten Eigenschaftssetter, der den Trick ausführt, aber offensichtlich eine Compiler-Warnung generiert und bei einer zukünftigen Überarbeitung des SDK verschwinden könnte.

[[UIDevice currentDevice] setOrientation:UIInterfaceOrientationPortrait];

Gibt es dokumentierte Wege, um die Orientierung zu erzwingen?

Aktualisieren: Ich dachte, ich würde ein Beispiel liefern, da ich nicht nach shouldAutorotateToInterfaceOrientation suche, da ich das bereits implementiert habe.

Ich möchte, dass meine App Quer- und Hochformat in Ansicht 1, aber nur Hochformat in Ansicht 2 unterstützt. Ich habe shouldAutorotateToInterfaceOrientation bereits für alle Ansichten implementiert, aber wenn sich der Benutzer in Ansicht 1 im Querformat befindet und dann zu Ansicht 2 wechselt, möchte ich das erzwingen Telefon, um zurück zu Portrait zu drehen.