如何隐藏UITableView中的tableHeaderView

我在做的项目里有3个结构相同,但数据源不同的UITableView。
其中有一个源是需要搜索的,所以在视图中添加了tableHeaderView,但其它两个不需要,我该怎么隐藏它呐?

以下两种方式,tableHeaderView虽然不再显示了,但任然占用了和tableHeaderView相同的空白视图空间。

# 方式一
[self.tableView.tableHeaderView setHidden:YES];

# 方式二
[self.tableView.tableHeaderView removeFromSuperview];

感谢~~

阅读 28.4k
3 个回答
新手上路,请多包涵

UIView * view = [[UIView alloc] initWithFrame:CGRectZero];

    [self.tableview setTableHeaderView:view];

TableView.sectionHeadererHeight = 0;

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题