如何隐藏UITableView标题,然后重新出现?

GoG*_*hos 7 iphone header uitableview ipad ios

我偶尔会看到我的UITableView的一部分,其中没有包含该部分的单元格.在那种情况下,由于上部没有单元格,因此有两个标题在彼此的顶部.我试图找出如何暂时隐藏上面的标题然后在我稍后回到页面时重新出现.

我可以返回零-(CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section,然后强制它在viewWillAppear中再次调用吗?

另外,如果我使用重新加载数据[self.tableView reloadData],你如何只返回UITableView标题的标准高度?

Ami*_*tan 13

当你必须隐藏标题

[tableView setContentOffset:CGPointMake(0, 44) animated:YES];
Run Code Online (Sandbox Code Playgroud)

当你必须显示标题

[tableView setContentOffset:CGPointMake(0, 0) animated:YES];
Run Code Online (Sandbox Code Playgroud)