我从UITableViewController继承我的视图控制器。我有一个标题(徽标),内容(uitableview),现在我想显示页脚(uitabbar)。但由于某种原因,UITabBar不可见。这个空间被UITableView占用。我怎样才能解决这个问题?
更新1:
- (void)viewDidLoad
{
[super viewDidLoad];
self.view.backgroundColor = [UIColor clearColor];
self.tableView.tableFooterView = self.tabBar;
}
答案 0 :(得分:1)
我不确定您是否可以将UITabBar
作为UITableView
的页脚。
“tableView的页脚”意味着在您将UITableView
向下滚动到最后一个单元格之后再看到页脚 - tableView的页眉和页脚随tableView滚动时,它将不可见内容本身)。无论如何,在UX方面,这似乎很奇怪。
您可能希望您的UITabBar
始终在屏幕底部显示(并且不依赖于UITableView
的滚动)。要执行此操作,只需使用UITabBarController
...然后将包含您的UITableViewController
(作为与其UITabBarItem
之一关联的viewcontroller)
[编辑]另见Apple的View Controller Programming Guide及其关于TabBarControllers的段落。