我在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
导航栏中的后退按钮就可以正常工作了