UITableView部分页脚没有隐藏

时间:2016-09-16 08:09:12

标签: ios objective-c uitableview interface-builder tablefooterview

我使用UITableView创建了Interface Builder我有一个区域页脚空间,我将自定义视图设计为区域页脚。但我希望最初隐藏部分页脚并仅在服务调用后加载它。

我试过了

self.tableview.tablefooterview.hidden = YES
self.tableview.sectionFooterHeight = 0.0f

我还在委托方法中设置了高度,但表格页脚视图根本没有隐藏。如何隐藏表格页脚视图。

4 个答案:

答案 0 :(得分:1)

查看此链接,了解如何Hide footer view in UITableView

uitableView

答案 1 :(得分:0)

使用UITableView委托方法: -

- (CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section {

    return 0;
}

答案 2 :(得分:0)

请尝试将部分页脚值设置为大于0(零)。我试着把它设置为0.000001并且有效。

- (CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section {

return 0.000001;
}

答案 3 :(得分:-1)

请尝试此代码

- (void)viewDidLoad
{
    self.tableview.sectionHeaderHeight = 0.0;
    self.tableview.sectionFooterHeight = 0.0;
    self.tableview.tableHeaderView=[[UIView alloc] initWithFrame:CGRectMake(0.0f, 0.0f, self.tableview.bounds.size.width, 0.01f)];
    self.tableview.tableFooterView=[[UIView alloc] initWithFrame:CGRectMake(0.0f, 0.0f, self.tableview.bounds.size.width, 0.01f)];
}
- (CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section {
    return 0;
}