我正在使用parse的PFQueryTableViewController
,它与UITableViewController
几乎完全相同,只是它在后台处理一些查询。
我的目标是在屏幕底部放置一个静态工具栏。我决定通过为tableView
提供一个较小的框架,并在tableView
下面创建并添加我的工具栏子视图,作为tableView
是子视图的同一视图的子视图。
这是一张照片。我正在尝试将我的工具栏添加到屏幕底部的小白色空间。该空格不会随表视图滚动:
我已经尝试了[self.view addSubview: toolbar]
,但是,这只是将它添加到tableView中,因此,我的工具栏会滚动它。我似乎无法在UITableViewController的视图层次结构上找到任何文档。有人知道我应该在哪里添加我的工具栏子视图吗?我还应该提到所有这一切都在UINavigationController
内。
答案 0 :(得分:0)
PFQueryTableViewController
(与所有UITableViewController
一样)的表格视图为view
。
如果要在视图控制器中拥有其他视图,请不要使用表视图控制器或子类UINavigationController
。
或者,您可以设置视图控制器的toolbarItems
属性,导航控制器将负责制作和配置标准工具栏。
答案 1 :(得分:0)
实现UITableView的viewFAorHeaderInSection委托方法:
- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section
{
UIView* customView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, tableView.frame.size.width, 90)];
customView.backgroundColor = [UIColor blackColor];
return customView;
}
和heightForFooterInSection
- (CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section
{
return 80;
}
它应该解决你的问题。