从弹出窗口解开Segue

时间:2018-02-08 22:57:02

标签: ios xcode segue uivewcontroller

我有UIViewController A,UIVC B,A有一个到B的segue。(使用按钮) B有一个弹出一个窗口的“确定”按钮,一旦我点击弹出窗口中的“接受”,我希望它返回到UIVC A,或者返回到“取消”。现在,取消部分很容易。如何实现返回A?

2 个答案:

答案 0 :(得分:0)

在viewcontroller A:

@IBAction func unwindToViewControllerA(segue:UIStoryboardSegue) { }

在ViewController B中:

@IBAction func dismissClicked(_ sender: Any) {
     performSegue(withIdentifier: "unwindToViewControllerA", sender: self)
}

确保你创建一个名为Segue的名为:unwindToViewControllerA,这是我通过控制 - 点击EXIT图标(而不是创建普通segue时的下一个视图控制器)

答案 1 :(得分:0)

这个链接有一个关于如何完成它的完整,令人敬畏的解释。

https://www.andrewcbancroft.com/2015/12/18/working-with-unwind-segues-programmatically-in-swift/