2016-03-28 7 views
0

Ich habe 3 ViewControllers namens FirstController, SecondController und ThirdController. Meine Logik ist firstController.presentViewController (secondController), dann secondController.presentViewController (thirdController) und die eine RootViewController von UIApplication.shareApplication gesetzt(). Keywindow! .rootViewController = firstController ...iOS ändern rootViewController

Aber wenn ich gesetzt firstController als Der rootViewController, wenn viewController von secondController zu thirdController mit thirdController.modalTransitionStyle = UIModalTransitionStyle.CrossDissolve präsentiert wird, wird der ersteController während der Animation angezeigt.

Darf ich den rootViewController nicht so verwenden?

Antwort

0

Ich denke, Sie sollten eine Ebene rootViewController alles präsentieren, d. H. Nur FirstController sollte presentViewController aufrufen.

+0

Vielen Dank für Ihre Kommentare, aber sowohl SecondController und ThirdController haben eine Schaltfläche, um sich selbst zu entlassen. – away