2015-08-25 68 views
0

我在Swift 2中有一個項目,兩個表格視圖控制器嵌入兩個導航控制器之間,並且兩個導航控制器之間有一個segue。在Xcode7中展開segue - beta 5和storyboard

只需:表視圖 - >表視圖

有在表視圖一個+按鈕該模態塞格斯到表視圖B. 有在表查看一個返回按鈕B應該展開回到表視圖A.

我已經在目標視圖控制器(我想放鬆到)crated @IBAction func unwindFromSegue(segue: UIStoryboardSegue)函數。

我已經連接了後退按鈕與Ctrl +拖動到表視圖B的退出(並連接到unwindFromSegue函數)。

但開卷SEGUE是不會發生在所有:(只需單擊後退按鈕不會做任何事情。

什麼可以不對?

+0

我終於明白了自己(兩天後)。我的表格視圖A未附加到我的自定義視圖控制器中。是,它使用了默認的UITableViewController(我的展開函數不存在)。我怎麼能錯過它......無論如何:將兩個自定義視圖控制器類附加到兩個視圖控制器後似乎解決了這個問題。 – adamsfamily

回答

0

我在斯威夫特2有兩個項目表視圖控制器嵌入兩個導航控制器,賽格瑞之間。

有你的問題就在這裏。爲了能夠push和pop(放鬆),他們需要在相同導航控制器,不是兩個不同的導航控制器你根本不應該使用任何放鬆的繼續:你應該有

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

然後導航欄中的後退按鈕將工作。