iOS更改rootViewController

时间:2016-03-28 03:48:54

标签: ios swift rootviewcontroller

我有3个名为firstController,secondController和thirdController的viewControllers。  我的逻辑是firstController.presentViewController(secondController),然后是secondController.presentViewController(thirdController),并通过UIApplication.shareApplication()设置一个rootViewController.keywindow!.rootViewController = firstController ...

但是当我将firstController设置为rootViewController时,使用thirdController.modalTransitionStyle = UIModalTransitionStyle.CrossDissolve将viewController从secondController呈现给thirdController时,firstController将在动画期间显示。

我可以不要像这样使用rootViewController吗?

1 个答案:

答案 0 :(得分:0)

我认为你应该有一个级别的rootViewController呈现所有内容,即只有firstController应该调用presentViewController。