Drehen Sie sich in IOS 6 nach Feuerung
Frage
Ich habe Storyboard, das einen Registerkartensteuerregler hat.Wenn das Gerät dreht, möchte ich auf einen anderen Bildschirm wechseln, d. H. Zeigt nicht dieselbe Layout seitwärts, sondern zeigen Sie etwas völlig anderes.
In iOS 5 habe ich dies mit dem folgenden Code in der uitabbarcontrollerdelegate erreicht generasacodicetagpre.
In iOS 6 wird diese Methode nicht mehr aufgerufen.Alle Methoden, mit denen ich sehen kann, mit wenn die -Sblick gedreht ist, aber nicht, wenn das Gerät gedreht wird.
Vielen Dank im Voraus.
Lösung
Also hätte ich wirklich nicht auf der Suche nach einer -Ansicht rotation, sondern eher eine gerichtete rotation suchen sollen.Nachdem ich die UIDEVICE-Klasse entdeckt habe, konnte ich den Beispielcode von alternateviews verwenden (suche nur nach alternateViews im Dokumentationsorganisator), um alles, was ich brauchte, alles zu bekommen. generasacodicetagpre.
Andere Tipps
Autorotation hat sich in iOS 6. hier geändert. Hier ist ein Thread auf Apple Dev-Foren in der Ausgabe: https://devforums.apple.com/thread/166544?tstart=30
Hier sind einige weitere Threads: http://www.buzztouch.com/forum/thread.php?tid= 41ED2FC151397D4AD4A5A60 & AMP; Strompage= 1
Der relevanteste Beitrag von diesen zu Ihrer Angelegenheit scheint das Folgende zu sein:
hat es funktionieren ... für Tabbed Apps ersetzt diese Zeile in der Appdelegate: [Self.Window AddubView: [Self.RolotApp.roottabbarController-Ansicht]];
mit diesem: [self.window.rooTViewController= self.rootApp.roottabbarController-Ansicht];
und um Nicht-Tabbett-Apps zu erhalten, ersetzt diese Zeile: [Self.Window ADDUBVIEW: [Self.RolotApp.RootnavController-Ansicht]];
mit diesem: [self.window.rooTViewController= self.rootapp.rootnavController-Ansicht];