我正在尝试在iOS 10和Swift 3中测试解开Segue。 我制作了一个简单的应用程序,如下所示: 我在TableViewController类中添加了Segue代码,并将“Cancel”按钮和退出连接到表视图控制器场景:@IBAction func unwindToRootViewController(segue: UIStoryboardSegue) { print("Unwind to Root View Controller") } 但是我的简单过渡效果不起作用,我做错了什么?
如上面的评论所述,问题就在于: 我在TableViewController类中添加了segue代码。 回 unwind segue 必须放在你的“外部” ViewController 而不是 TableViewController 中。 这篇文章非常好地介绍了回 unwind segues。
segue
前面添加一个下划线_
,会发生什么呢?就像这样:@IBAction func unwindToRootViewController(_ segue: UIStoryboardSegue)
(然后您可能需要在 Interface Builder 中重新连接您的 segue)。 - pbodsk_segue
和_ segue
两种方式,但都没有成功。我的教育项目也遇到了同样的问题:https://github.com/IlyaGutnikov/SwiftStoryBoardsTutorial - IlyaGutnikovTableViewController
中添加了segue代码,难道不应该在“外部”的ViewController
中吗?(可以看这里:https://spin.atomicobject.com/2014/10/25/ios-unwind-segues/) - pbodsk