Unwind segue in Xcode7 - beta 5 and storyboard



我在Swift 2中有一个项目,两个表视图控制器嵌入在两个导航控制器中,中间有segue。

简单:表格视图表视图-> B

在表视图 a 中有一个+按钮,它以模式跳转到表视图B。在Table View B中有一个Back按钮它应该unwind segue回到Table View a

我已经在目标视图控制器(我想unwind到的地方)中创建了@IBAction func unwindFromSegue(segue: UIStoryboardSegue)函数。

我已经连接了后退按钮与ctrl+拖动到表视图B的出口(并连接到unwindFromSegue函数)。

但是unwind segue根本没有发生(简单地点击Back按钮不会做任何事情)

怎么了?

我在Swift 2中有一个项目,两个表视图控制器嵌入在两个导航控制器中,中间有segue。

你的问题就在这里。为了能够推送和弹出(unwind),它们需要在相同的导航控制器中,而不是两个不同的导航控制器中。你不应该使用任何unwind segue你应该有

navigation controller -> table view 1 -> (push) table view 2

导航栏中的后退按钮就可以正常工作了

最新更新