我从两个viewControllers到一个viewController。如何放松对呼叫者的继续?

问题描述:

segue screenshot我从两个viewControllers到一个viewController。如何放松对呼叫者的继续?

上面的截图是2 segue; from(view1 or view2)to view3

当创建unwind segue时,如何获得它来调用正确的@IBAction方法?

// code in view1.swift 
    @IBAction func backview1(segue: UIStoryboardSegue) { 

    } 

    // code in view2.swift 
    @IBAction func backview2(segue: UIStoryboardSegue) { 

    } 

我应该在view3.swift中添加代码吗? 如何在view3.swift中编写back segue方法以返回原始视图?

+0

编辑和链接图像... 然后如何直接显示图像? – Gundam

+0

我在你的图像引用之前添加了一个'!'以显示它内联。 – vacawama

+0

感谢您的有用提示! – Gundam

要创建一个赛格瑞您可以通过CTRL点击做一个UI元素,例如,一个UIButton到目的地的UIViewController:

segue

然后在这两个源的UIViewController要从回到身心SEGUE您需要实现以下方法:

@IBAction func unwindSegue(segue: UIStoryboardSegue) { } 

这样做后,您可以再次CTRL拖动进行回卷赛格瑞:

unwind

+0

感谢您的回答。 我解决了这个问题。 – Gundam

如果您在两个viewControllers中都返回相同的函数名称,那么您将返回到名为VC3的函数。

例如,把这个既VC1和VC2:

@IBAction func backFromVC3(segue: UIStoryboardSegue) { 

} 

然后,当你创建你的放卷SEGUE,只需从弹出backFromVC3

+0

huk !!解决我的问题,为您的建议... ... 谢谢你... ^^'' – Gundam

+0

不客气! – vacawama