iOS-6 - (BOOL)shouldAutorotate nicht immer genannt, für die navigation-Controller geschoben viewControllers

Für meine app rootViewController ist navgationController.

Fand ich, dass
schob controller

-(BOOL)shouldAutorotate ist nicht immer genannt.

und

-(NSUInteger)supportedInterfaceOrientations bekommen, die nur einmal aufgerufen werden.

Ich habe richtig in xcode's Zusammenfassung Projekt (oder plist) für alle windows-Orientierung unterstützen.

Ich soll diese Methode aufgerufen werden, da es einige uicontrol Positionierung-code, die ich ausführen möchten programmatisch für die Orientierung ändern.

Löste ich dieses problem durch überschreiben (Kategorie) navigation-controller die folgenden Methoden

-(BOOL)shouldAutorotate;

-(NSUInteger)supportedInterfaceOrientations;

Habe ich überprüft, die Steuerung ist immer geschoben und entsprechend aufgerufen jeweiligen geschoben controller uicontrol Positionierung-code in der Navigation-controller die folgende Methode

(NSUInteger)supportedInterfaceOrientations;

Dies ist in Ordnung, aber ich dont denke, das ist der richtige Weg. Bitte helfen Sie mir für eine bessere Lösung.

Schreibe einen Kommentar