Ich möchte folgendes implementieren. Wenn der Benutzer das iPhone dreht, möchte ich einen neuen UIViewController instanziieren (automatisch beim Drehen, nicht auf eine Schaltfläche klicken oder eine ähnliche Aktion ausführen) und dem Benutzer eine Ansicht anzeigen, die von diesem neuen UIViewController im Querformat gehandhabt wird. Wie mache ich das richtig?Das iPhone rotieren und einen neuen UIViewController instanziieren?
Ich habe versucht, den neuen Controller in den Methoden willRotateToInterfaceOrientation und didRotateFromInterfaceOrientation zu instanziieren, aber keine dieser Methoden wird aufgerufen !. Ich vermute, das liegt daran, dass der aktuelle Controller von einem Navigationscontroller eingedrungen ist, der selbst von einem tabBarController bedient wird. Irgendeine Ahnung? Ein einfaches Code-Snippet würde sehr geschätzt werden.
Vielen Dank im Voraus.
Muss ich die ursprüngliche tabBarController ableiten, um die Methode shaotAutorotateToInterfaceOrientation hinzuzufügen? Dieser TabBar-Controller wurde unter Verwendung von IB und einigen Zeilen eines Codes im Anwendungsdelegaten eingerichtet. Ich habe alle Schritte befolgt, aber didRotateFromInterfaceOrientation wurde nicht aufgerufen. –
Ok, ich habe den tabBarController subclassiert, indem ich shouldAutorotateToInterfaceOrientation hinzugefügt habe und nun alles funktioniert. Vielen Dank für Ihre Hilfe. Mit freundlichen Grüßen. –
Ich bevorzuge überhaupt nicht UITabBarController und stattdessen einen UIViewController mit einer UITabBar. – mk12