我有一个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 –