Objective C:TabBarController和TableViewController

时间:2011-06-06 14:43:42

标签: objective-c uitabbarcontroller

我想要一个TabelView-Navigation并在底部永久保留一个TabBar。

我推了TabBarController。它包含一个控制器列表(ViewController,...和TableViewController) 但是如果我在TableView中向下导航,TabBar会移动到窗口外的左侧(就像旧表一样)。

如何在不丢失他的情况下使用TabBarController?

2 个答案:

答案 0 :(得分:1)

UITabBarController需要是根视图控制器。听起来你正在将UITabBarController推送到UINavigationController的堆栈上。你想要做的是使UINavigationController成为由标签栏控制器管理的视图控制器之一。

答案 1 :(得分:1)

这样做。

  1. 创建标签栏控制器并将其设置为rootController。

    //You will not have three tabs and you need three view controllers//
    
  2. 将First View控制器设置为导航视图控制器。

    // You will now have the Navigation bar at the top//
    
  3. 创建一个新文件,它是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
    
  4. 如果你有任何疑问;请观看本教程,了解如何完成所有这些工作。

    http://www.youtube.com/watch?v=LBnPfAtswgw