7

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

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

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

4

1 回答 1

13

当您必须隐藏标题时

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

当您必须显示标题时

[tableView setContentOffset:CGPointMake(0, 0) animated:YES];
于 2013-01-21T06:21:16.433 回答