从弹出窗口中展开 Segue

Unwind Segue from popup

我有 UIViewController A、UIVC B,A 有一个到 B 的 segue。(使用按钮) B 有一个 "OK" 按钮弹出一个 window,一旦我在弹出窗口中单击 "Accept",我希望它 return 回到 UIVC A,或者回到在 "Cancel" 上。现在,取消部分很容易。如何实现 returning 返回 A?

在viewcontroller答:

@IBAction func unwindToViewControllerA(segue:UIStoryboardSegue) { }

在ViewController B:

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

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

这个 link 对如何完成它有一个完整的、很棒的解释。

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