2012-12-14 92 views
9

我有一個iPad應用程序,我正在使用故事板。我正在展示一種模態視圖,我將其包裝在UINavigationController中。這是一個帶有自己的導航的模式「設置」視圖。Dismiss Modal NavigationController from Push ViewController

我有一個委託設置,可以在設置視圖中使用完成按鈕關閉模式視圖本身,但工作正常,但即使在用戶點擊某個設置後已推入另一個視圖,我也需要關閉它。

所以,基本上是一個「取消」按鈕,在按下意見導航欄的右側。 而不必回到第一個「設置」視圖來完成按鈕。

我已經嘗試沒有成功設立第二個委託的推觀點:

enter image description here

回答

36

只需添加一個欄按鈕項目,並把此行的操作方法:

[self.presentingViewController dismissViewControllerAnimated:YES completion:nil]; 

呈現視圖控制器將呈現模式的控制器,而不是導航控制器。

+1

這聽起來很完美,我來試試,當我回家,並報告 – jhilgert00

+2

工作太棒了!謝謝,請親切:) – jhilgert00

+0

太棒了!你節省了很多時間,謝謝! – kamleshwar

相關問題