Ios 展开序列-在多个视图调用视图时返回调用视图

Ios 展开序列-在多个视图调用视图时返回调用视图,ios,swift,segue,unwind-segue,Ios,Swift,Segue,Unwind Segue,我有一个视图控制器(在导航控制器中)a,它连接到视图控制器B,视图控制器C也连接到视图控制器B(A->B您可以将展开序列返回到启动序列的任何viewController。您所要做的就是在所有切换到viewController B的viewController中实现返回到的相同方法 因此,在viewController A和viewController C中,实现以下方法: @IBAction func backFromB(segue: UIStoryboardSegue) { print

我有一个视图控制器(在导航控制器中)a,它连接到视图控制器B,视图控制器C也连接到视图控制器B(A->B您可以将展开序列返回到启动序列的任何viewController。您所要做的就是在所有切换到viewController B的viewController中实现返回到的相同方法

因此,在viewController A和viewController C中,实现以下方法:

@IBAction func backFromB(segue: UIStoryboardSegue) {
    print("Back from B")
}
然后,当您控制从viewController B中的“取消”按钮拖动到viewController顶部的“退出”图标时,从弹出窗口中选择
backbromb



然后,当您运行应用程序并在viewController B中单击Cancel时,您将返回到viewController A或viewController C(无论哪一个切换到B)。即使一个切换是Show(Push),另一个切换是Modal,这也会起作用


您可以将展开序列返回到启动序列的任何viewController。您所要做的就是在所有切换到viewController B的viewController中实现返回的相同方法

因此,在viewController A和viewController C中,实现以下方法:

@IBAction func backFromB(segue: UIStoryboardSegue) {
    print("Back from B")
}
然后,当您控制从viewController B中的“取消”按钮拖动到viewController顶部的“退出”图标时,从弹出窗口中选择
backbromb



然后,当您运行应用程序并在viewController B中单击Cancel时,您将返回到viewController A或viewController C(无论哪一个切换到B)。即使一个切换是Show(Push),另一个切换是Modal,这也会起作用


您是否为控制器A和C实现了两个不同的展开段?Aaron您能提供更多详细信息吗?可能是屏幕截图或代码。很难理解您想要什么。您为控制器A和C实现了两个不同的展开段吗?Aaron您能提供更多详细信息吗?可能是屏幕截图或代码。很难理解你想要什么。完美,谢谢你快速彻底的解决方案。完美,谢谢你快速彻底的解决方案。