我有一個tableViewController嵌入在我的標籤欄控制器。當單擊一個單元格時,會向另一個視圖控制器啓動一個segue,以顯示該對象的詳細信息。但是,後退按鈕並未出現在viewDetail中。我嘗試將視圖嵌入到單獨的導航控制器中,但這並沒有改變任何東西。我究竟做錯了什麼?我目前有選項卡欄控制器 - > tableView - >導航控制器 - > viewDetail(需要返回按鈕在這裏返回到tableView)。帶有標籤欄控制器的導航控制器?
這就是我現在所擁有的:
謝謝!
我有一個tableViewController嵌入在我的標籤欄控制器。當單擊一個單元格時,會向另一個視圖控制器啓動一個segue,以顯示該對象的詳細信息。但是,後退按鈕並未出現在viewDetail中。我嘗試將視圖嵌入到單獨的導航控制器中,但這並沒有改變任何東西。我究竟做錯了什麼?我目前有選項卡欄控制器 - > tableView - >導航控制器 - > viewDetail(需要返回按鈕在這裏返回到tableView)。帶有標籤欄控制器的導航控制器?
這就是我現在所擁有的:
謝謝!
在UITabBarController
每個UIViewController
可以在您方便的嵌入到UINavigationController
,這樣你就可以使用所有您需要的功能。
基本上,您需要選擇tableViewController,點擊Editor
菜單項,選擇Embed in
並點擊Navigation Controller
,ta daa。
您可以顯示或隱藏Navigation Bar
如果你需要使用它在您的詳細信息的viewController Interface Builder
或程序如下:
override func viewDidLoad() {
super.viewDidLoad()
self.navigationController?.navigationBarHidden = true
// Do stuff
}
這種方法應該用於一般嗎? – commando24
沒有,你應該做的tabbar->導航控制器 - > tableview- >詳細視圖 – Surely
你只是組織錯了。目前你有Tab Bar Controller - > tableView - > Navigation Controller - > viewDetail。它應該是選項卡欄 - > tableview。 Tableview單元格 - >查看詳細信息。導航應該單獨指向表格視圖。沒有什麼應該指向導航。它應該只是指向tableview –