2016-07-01 230 views
0

使用swift做iphone應用程序。在父視圖控制器中有一個按鈕,並且指向導航控制器的segue。在父視圖控制器中單擊按鈕時,它會轉到導航控制器。當它顯示導航視圖控制器時,如何在導航視圖控制器中將其移回父視圖控制器?從導航控制器移動到父視圖控制器

+0

改變'種類'的**推**,那麼你應該沒問題... – Lamar

回答

1

您需要按鈕才能撥打dismissViewControllerAnimated(true, completion: nil)。這應該消除提供的導航控制器。

+0

非常感謝您的信息。回覆較晚,抱歉 – Arav

1

如果我理解你正確,你想從你來自哪裏回來。在這種情況下,請查看Unwind Segues。本質上,你是一個具有特定簽名的父視圖控制器的添加方法,那麼你可以使用界面構建器或以編程方式導航回它。

+0

Thx很多的信息。問題是我的第一個視圖控制器不在導航控制器內。爲具有視圖控制器列表的導航控制器創建手動搜索。我可以這樣做,或者我需要移動導航控制器內的第一個視圖控制器嗎? – Arav

+1

你沒有提到你如何實例化導航控制器。所以如果你調用了presentViewController:animated:completion:顯示導航控制器,然後調用[self.presentingViewController dismissViewControllerAnimated:YES completion:NULL];解僱它。設置self.navigationItem.rightBarButtonItem以在您的導航控制器中調用此方法。 – BeWarned

+1

非常感謝您的信息。對不起,延遲迴復 – Arav

相關問題