我正在使用Swift 4中的应用程序,我正试图解开一个segue。我有一个表视图控制器,当用户选择一个单元格时,segue发生在一个导航控制器上,该导航控制器与另一个控制器({1}}有一个关系根视图控制器。在UIViewController
我有一个UIViewController
导航项内部,我通过选择按钮并拖动退出来解除UIButton的设置,我在UIButton
内部有展开代码,如下所示:
UITableViewController
但没有任何反应,它甚至不会被触发。
以下是我的截图:
答案 0 :(得分:2)
将此展开添加到RSVP控制器:
@IBAction func unwindToThisViewController(segue: UIStoryboardSegue) {
print("IM BACK")
}
然后控制+拖动细节控制器中的按钮直到退出并选择方法:unwindToThisViewController
刚刚在xcode swift 4上测试了它,它应该可以正常工作
我不知道为什么,但是当我“覆盖”放松时,它也不适合我,所以我建立了自己的ibaction
答案 1 :(得分:0)
在我的情况下,使用@objc
关键字标记了swift unwind func。
@objc func unwindToThisViewController(segue: UIStoryboardSegue) { ... }
希望这有效。