2011-03-29 11 views
0

我的情況如下:如何解除使用pushViewController方法呈現的視圖?

1)我有rootViewController with navigationController並在工具欄中添加按鈕。當我按下我推pushViewController方法的另一個視圖。這個視圖叫做chooseTypeView,它只有兩個單元格的tableview。

2)當單擊任何單元格時,第三個視圖將使用相同的方法推入一些數據。

3)現在我希望當我按下鍵盤上的「完成」按鈕導航回到rootView控制器並關閉當前步驟和根視圖之間的所有視圖。

我使用@Protocol來連接視圖,我可以將信息從最後一個視圖傳遞到根視圖,但我無法解僱它。

感謝所有人,我希望我自己清楚。

+0

我可以回答這個問題,我自己 – 2011-04-01 00:06:17

回答

6

我可以回答這個問題我的自我。

在委託方法中,我可以調用[self.navigationController popViewControllerAnimated:YES]這將從navigationController視圖堆棧中刪除當前視圖。

3

對於SWIFT使用下面的代碼:

self.navigationController.popViewControllerAnimated(true) 
相關問題