Ios 如何使用默认的segue动画来显示模态视图控制器?

Ios 如何使用默认的segue动画来显示模态视图控制器?,ios,uiviewcontroller,uistoryboardsegue,Ios,Uiviewcontroller,Uistoryboardsegue,在我的应用程序中,我会在应用程序第一次运行时显示一个向导。在向导结束时,它会转到主屏幕。默认的动画是主屏幕从底部滑入。但是,我希望向导视图控制器向下滑动以显示主屏幕,使用与关闭模式视图控制器时相同的动画。 有没有办法做到这一点?我是否必须为此实现自定义序列,或者我是否可以以某种方式使用解除视图控制器的动画样式?显示主屏幕,向导屏幕位于其顶部(显示为模式),然后,当用户解除向导时,它将向下滑动并显示主屏幕。为什么向导不是显示的视图控制器,而主屏幕是窗口根视图控制器?因为我无法在主屏幕出现之前显示它

在我的应用程序中,我会在应用程序第一次运行时显示一个向导。在向导结束时,它会转到主屏幕。默认的动画是主屏幕从底部滑入。但是,我希望向导视图控制器向下滑动以显示主屏幕,使用与关闭模式视图控制器时相同的动画。
有没有办法做到这一点?我是否必须为此实现自定义序列,或者我是否可以以某种方式使用解除视图控制器的动画样式?

显示主屏幕,向导屏幕位于其顶部(显示为模式),然后,当用户解除向导时,它将向下滑动并显示主屏幕。

为什么向导不是显示的视图控制器,而主屏幕是窗口根视图控制器?因为我无法在主屏幕出现之前显示它,因此,用户可以在短时间内看到主屏幕。除非您将主屏幕的alpha设置为0或只是将其隐藏在视图中,否则将显示。我尝试了两种方法,将alpha设置为0或隐藏它。不幸的是,它现在显示一个红色屏幕很短的时间我尝试了这个,但我不能显示它作为模态没有显示主屏幕很短的时间。在主屏幕上调用“viewDidAppear”之前,我无法演示向导。为什么不呢?在-viewDidLoad方法中显示它(不带动画)。应该行得通,可惜不行。视图控制器将不显示,并且会记录以下警告:警告:尝试显示不在窗口层次结构中的视图!如果你出现在视图中,你会出现吗?