2016-09-07 69 views
0

我有興趣實現後退按鈕以繼續前一個視圖控制器。我試圖將一個導航欄嵌入到表視圖控制器的頂部,但問題是當我繼續回到第一個視圖控制器時,默認情況下,Xcode用導航欄保留後退按鈕以返回到表格視圖控制器。有沒有一種更簡單的方法來實現segue返回到第一個VC,而導航欄不存在? enter image description here在表格視圖控制器上添加後退按鈕

+0

目前還不清楚你在問什麼,而且圖片沒有幫助。我猜你想要實施一個放鬆的繼續。看看這個教程 - https://www.raywenderlich.com/113394/storyboards-tutorial-in-ios-9-part-2 – Michael

+0

你不想要一個導航欄,但你想要一個後退按鈕,是那你想要什麼 –

回答

1

我不太確定這是否可行,但是嵌入了您的視圖控制器,包括導航控制器中的第一個視圖控制器。這將使所有你的視圖控制器上面的導航欄。

在主視圖控制器(您不想擁有導航欄的控制器)上,在viewDidLoad方法中添加代碼行。

斯威夫特3:

self.navigationController?.navigationBar.isHidden = true 
+1

對於swift 3:self.navigationController?.navigationBar.isHidden = true工作!感謝您指點我這個方向! – Kevin

0

只需指定您的 「返回」 的UIBarButtonItem這種方法,它應該工作。

@IBAction func backButtonPressed(sender: AnyObject) { 
    self.dismissViewControllerAnimated(true, completion: nil) 
} 
0

聽起來像是你是如何從第一個視圖控制器導航的一些問題

1)?是否與Show (Push)如果不是,您正在替換堆棧中的第一個視圖控制器。

2)根據您的問題,請確保您的第一個視圖控制器沒有嵌入導航控制器

3)如迪倫所說,你需要連接你的後退按鈕刪除當前視圖控制器返回第一個

4)擴展(3),你如何繼續回到第一個視圖控制器?如果您使用後退按鈕處理程序顯式導航到第一個視圖控制器,它實際上不會返回,而是轉發並保留導航欄。

相關問題