Ich möchte, dass mehrere App-Viewcontroller in iOS 6.0 nicht rotieren. Dies habe ich getan, um die Rotation in iOS 6 zu ermöglichen:
1.) Setzen Sie das Fenster rootviewController in der Anwendung: didFinishLaunchingWithOptions:
%Vor%2.) Legen Sie die "Unterstützte Schnittstellenausrichtung" in meinem Ziel (in XCode) fest, damit ich alle Orientierungen verwenden kann
3.) Implementiert die neue iOS 6.0-Rotationsfunktionalität
%Vor%4.) Aus irgendwelchen Gründen habe ich den UINavigationController subclassiert und auch diese neuen Funktionalitäten implementiert und diesen neuen NavigationController anstelle des ursprünglichen verwendet.
So weit, so gut, alles funktioniert gut und alle Viewcontroller sind jetzt in der Lage, sich in jede Richtung zu drehen. Jetzt möchte ich mehrere ViewController nicht drehen und nur im Hochformat bleiben. Aber wenn ich die neuen Rotationsmethoden in diesen speziellen Viewcontrollern einstelle, rotiert es immer noch in jede Richtung:
%Vor%Auch die Einstellung der Rotationsfunktion des navigationControllers wie oben ändert nichts. (Alle Viewcontroller können sich in jede Richtung drehen)
Was mache ich falsch?
BEARBEITEN:
Auch die Einstellung der bevorzugten Interfaceorientierung ändert nichts:
%Vor%Sie müssen die Kategorie von UITabBarController erstellen, die unterstützt wird, sollte automatisch rotieren
Code der .h-Datei ist wie
%Vor%Code der .m-Datei ist wie
%Vor%Hinweis: Name von AppDelegate wird mit dem AppDelegate-Dateinamen Ihres Projekts geändert.
Tags und Links ios6 uiviewcontroller xcode4.5