2016-03-28 8 views
0

私はfirstController、secondController、およびthirdControllerという3つのviewControllerを持っています。 私のロジックが!.rootViewController = firstController ...iOS change rootViewController

keywindow。firstController.presentViewController(secondController)、その後、secondController.presentViewController(thirdController)、およびセットUIApplication.shareApplication(でrootViewController)ですが、私のようにfirstControllerを設定するとrootContControllerは、secondControllerからthirdControllerへのviewControllerをthirdController.modalTransitionStyle = UIModalTransitionStyle.CrossDissolveで表示すると、アニメーション中にfirstControllerが表示されます。

このようなrootViewControllerを使用しないでください。

答えて

0

すべてのプレゼンテーションを行うレベルのrootViewControllerが必要です。つまり、firstControllerだけがpresentViewControllerを呼び出す必要があります。

+0

コメントをいただきありがとうございますが、secondControllerとthirdControllerの両方に自分自身を閉じるボタンがあります。 – away