我偶尔会看到我的UITableView的一部分,其中该部分中没有包含单元格。在那种情况下,由于上部没有单元格,因此有两个标题在彼此的顶部。我试图找出如何暂时隐藏上方标题,然后在我稍后返回页面时重新出现。
我可以为-(CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section
返回零,然后强制在viewWillAppear中再次调用它吗?
另外,如果我使用[self.tableView reloadData]
重新加载数据,您如何才能返回UITableView标头的标准高度?
答案 0 :(得分:13)
当您必须隐藏标题
时[tableView setContentOffset:CGPointMake(0, 44) animated:YES];
当您必须显示标题
时[tableView setContentOffset:CGPointMake(0, 0) animated:YES];