我想要一个TabelView-Navigation并在底部永久保留一个TabBar。
我推了TabBarController。它包含一个控制器列表(ViewController,...和TableViewController) 但是如果我在TableView中向下导航,TabBar会移动到窗口外的左侧(就像旧表一样)。
如何在不丢失他的情况下使用TabBarController?
答案 0 :(得分:1)
UITabBarController需要是根视图控制器。听起来你正在将UITabBarController推送到UINavigationController的堆栈上。你想要做的是使UINavigationController成为由标签栏控制器管理的视图控制器之一。
答案 1 :(得分:1)
这样做。
创建标签栏控制器并将其设置为rootController。
//You will not have three tabs and you need three view controllers//
将First View控制器设置为导航视图控制器。
// You will now have the Navigation bar at the top//
创建一个新文件,它是UITableViewController的子类。
// set this as your delegate and datasource for your table view controller methods//
// pull a table view controller inside the Navigation View Controller as mentioned in (2) & you will have a tableview and navigation view in FirstViewController. Similarly work with the other two tabs
如果你有任何疑问;请观看本教程,了解如何完成所有这些工作。