Animation 使用一个动画关闭两个模态视图控制器

Animation 使用一个动画关闭两个模态视图控制器,animation,view,controller,nested,modal-dialog,Animation,View,Controller,Nested,Modal Dialog,我在以下视图控制器堆栈中有一个示例: A->B(以模态呈现)->C(以模态呈现)。 我的目标是消除C和B,我想要的动画是C向下滑动以显示A 下面列出了这两个答案,您将看到的动画是C消失,而B向下滑动,这不是所需的动画 您是否尝试过: ViewController1.dismissViewControllerAnimated(true, completion: nil) ViewController2.dismissViewControllerAnimated(true, completion:

我在以下视图控制器堆栈中有一个示例: A->B(以模态呈现)->C(以模态呈现)。 我的目标是消除
C
B
,我想要的动画是
C
向下滑动以显示
A

下面列出了这两个答案,您将看到的动画是
C
消失,而
B
向下滑动,这不是所需的动画

您是否尝试过:

ViewController1.dismissViewControllerAnimated(true, completion: nil)
ViewController2.dismissViewControllerAnimated(true, completion: nil)

默认情况下,动画为“向下滑动”,否则您可以根据需要自定义。

您的代码将获得两个动画。所需的动画是一个——特别是
C
向下滑动以显示
A