带有展开/解除视图控制器动画的presentViewController

时间:2013-11-26 00:25:04

标签: ios uiviewcontroller segue

目前我的故事板如下:

Welcome->登录 - >主

使用默认封面垂直过渡显示登录。 而不是以同样的方式呈现Main我想使用dismiss过渡。

我该怎么做呢?

1 个答案:

答案 0 :(得分:4)

我会通过改变你的控制器的安排来做到这一点。这种方法的问题在于它在你去Main之后将前两个控制器(应该是临时的)留在内存中,当你去Main并开始你的正常工作流程时,最好让它们被释放。应用程序。因此,我将Main作为窗口的根视图控制器,但是从其viewDidAppear方法(没有动画)呈现Welcome(模态),因此Welcome将首先出现。然后显示从欢迎登录,当您想要转到Main时,从登录中解除两个模态控制器:

[self.presentingViewController.presentingViewController dismissViewControllerAnimated:YES completion:nil];