2015-09-25 64 views
0

我正在使用UISplitViewController來實現主/細節流應用程序。UISplitViewController:如何從細節回到主

我沒有使用導航控制器。

要從MasterViewController轉到DetailViewController我使用: performSegueWithIdentifier("showDetail", sender: self)

我應該用什麼來從DetailViewController回到MasterViewController

+0

您只需將添加到按鈕的Segue添加回主視圖控制器(如有必要),但您爲什麼要避開導航控制器?這種情況就是它的目的。 –

+0

我只有兩個viewcontrollers(每個viewcontroller有作爲一個containerview和標籤內),所以我並不真的需要一個導航控制器。是的,我想使用一個簡單的後退按鈕,但附加到後退按鈕的確切代碼是什麼? –

回答

3

我找到了一個簡單的解決方案,使用展開動作。

在MasterControllerView我添加代碼:

@IBAction func backFromDetail(segue: UIStoryboardSegue) { 
    print("back") 
} 

使用InterfaceBuilder中,我創建一個自定義後退按鈕的DetailViewController裏面,我把它連接到退出圖標(as explained here)選擇「backFromDetail」。

在此之後,一切都神奇!您只需點擊自定義後退按鈕即可返回主界面。

相關問題