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

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

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

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

当你必须隐藏标题

 [tableView setContentOffset:CGPointMake(0, 44) animated:YES]; 

当你必须显示标题

 [tableView setContentOffset:CGPointMake(0, 0) animated:YES];