当使用UITableView的Grouped样式时,有时不想显示SectionHeader或SectionFooter,但当设置了高度为0,却发现不起作用,感到一头雾水,其实需要设置一个很小的高度变可以不再显示,像这样:

1
2
3
4
5
6
7
8
9
- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section
{
return CGFLOAT_MIN;
}
- (CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section
{
return CGFLOAT_MIN;
}

不知道苹果为什么要这样设计,如果知道为什么,或我哪里理解错了,请留言,谢谢。