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

时间:2013-01-03 21:35:32

标签: iphone ios ipad uitableview header

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

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

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

1 个答案:

答案 0 :(得分:13)

当您必须隐藏标题

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

当您必须显示标题

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