Für meine App rootViewController
ist navgationController
.iOS 6 - (BOOL) shouldAutorotate nicht für Navigationssteuerungen aufgerufen pushed viewControllers
fand ich, dass Controller
des geschoben-(BOOL)shouldAutorotate
nicht genannt zu werden.
und
-(NSUInteger)supportedInterfaceOrientations
erhalten nur einmal aufgerufen.
Ich habe in xcode's
Projektübersicht (oder plist
) für Windows alle Orientierungsunterstützung korrekt überprüft.
Ich möchte diese Methode aufgerufen werden, da gibt es einige uicontrol Positionierungscode, die ich programmatisch für Orientierungsänderung ausführen möchte.
löste ich dieses Problem durch zwingende (Kategorie)
-(BOOL)shouldAutorotate;
-(NSUInteger)supportedInterfaceOrientations;
Ich habe folgende Methoden der Navigation-Controller, welcher Controller gedrückt zu werden und rief entsprechend jeweiligen uicontrol Positionierung Code des geschoben Controller in folgenden Verfahren der Navigation Controller
(NSUInteger)supportedInterfaceOrientations;
Das funktioniert gut, aber ich denke nicht, dass dies der richtige Weg ist. Bitte helfen Sie mir für eine bessere Lösung.
In meinem Fall (wie ich http://stackoverflow.com/questions/12610132/multiple-uiinterfaceorientations-app-with-ios-6 geschrieben) war ich nicht in der Lage um mit presentModalViewControllers umzugehen, aber der pushViewController funktionierte gut – jMelnik