我的tab键控制器中嵌入了tableViewController。当点击一个单元格时,会向另一个视图控制器启动一个segue以显示该对象的详细信息。但是,后退按钮不会出现在viewDetail中。我尝试将视图嵌入到单独的导航控制器中,但这并没有改变任何东西。我究竟做错了什么?我目前有Tab Bar Controller - > tableView - >导航控制器 - > viewDetail(这里需要返回按钮返回tableView)。
这就是我现在所拥有的:
谢谢!
答案 0 :(得分:16)
UIViewController
中的每个UITabBarController
都可以在您方便时嵌入UINavigationController
,这样您就可以使用所需的所有功能。
基本上,你需要选择tableViewController,点击Editor
菜单项,选择Embed in
然后点击Navigation Controller
,ta daa。
如果您需要使用Navigation Bar
或在Detail viewController中以编程方式显示Interface Builder
,则可以显示或隐藏override func viewDidLoad() {
super.viewDidLoad()
self.navigationController?.navigationBarHidden = true
// Do stuff
}
,如下所示:
keyups.map( e => console.log('e ', e) ).subscribe(...);
答案 1 :(得分:4)
将NavigationController设置为TabBarController,然后将NavigationController的rootViewController设置为TableViewController。
答案 2 :(得分:1)