iOS изменить rootViewController

У меня есть 3 viewController с именами firstController, secondController и thirdController. Моя логика - firstController.presentViewController (secondController), затем secondController.presentViewController (thirdController) и установить rootViewController с помощью UIApplication.shareApplication (). Keywindow! .RootViewController = firstController ...

Но когда я устанавливаю firstController в качестве rootViewController, при представлении viewController из secondController в thirdController с помощью thirdController.modalTransitionStyle = UIModalTransitionStyle.CrossDissolve, firstController будет отображаться во время анимации.

Могу я не использовать rootViewController таким образом?


person away    schedule 28.03.2016    source источник


Ответы (1)


Я думаю, у вас должен быть один уровень rootViewController, представляющий все, т.е. только firstController должен вызывать presentViewController.

person BallpointBen    schedule 28.03.2016
comment
Спасибо за ваш комментарий, но и у secondController, и у thirdController есть кнопка, чтобы закрыть себя. - person away; 28.03.2016