Meine App hat View-Controller Unterklassen shouldautorotateToInterfaceOrientation. Und darin entscheide ich die Rotation jeder Ansicht. Dies funktioniert korrekt. Aber in iOS6, obwohl ich Dokumente Apple zur Verfügung gestellt habe, kann ich es nicht verstehen.Ich kann Rotationsmechanismus in iOS6 nicht verstehen
Meine App hat Navigation Controller als Root-View-Controller. Dieser Navigationscontroller verfügt über einen Tab-Controller. Und der Tab-Controller hat einige View-Controller. Ich möchte, dass der erste View-Controller (im Tab-Controller) nur als Hochformat und der zweite View-Controller (im Tab-Controller) als Hoch- und Querformat angezeigt wird. Es funktioniert korrekt in iOS5. Aber ich weiß nicht, wie man es in iOS6 macht. Obwohl ich weiß, ich sollte supportedInterfaceOrientations Unterklasse, es funktioniert nicht, wenn die Rotation passieren. Zu meiner Überraschung wird es aufgerufen, wenn eine Ansicht angezeigt wird. Wie mache ich was ich will?
Vielen Dank für das Lesen.
sollten Sie die unterstützte Orientierung für Ihre Anwendung in '-Anwendung definieren: supportedInterfaceOrientationsForWindow:' 'die AppDelegate.m' Datei oder im' Info.plist' und Ihre Sichten würden nur die Methode '-shouldAutorotate:' mit einem 'BOOL'-Wert beantworten, wenn Ihre Ansicht die vordefinierten Ausrichtungen unterstützt oder nicht. Die '- shouldAutorotateToInterfaceOrientation:' ist in iOS6 veraltet. – holex
Danke holex. Ich habe es gelöst. – eon