我创建了一个包含节标题的表格。现在当section == 0我想要没有标题时,当section> 0我想要标题。我通过制作UIView并在代码中配置它来创建标题并且工作正常,但是第一个标题(section == 0)总是显示为18像素高,即使我的UIView大小=(0,0)(或者1,1))甚至当我setHidden:在该视图上是YES。我怎样才能完全隐藏第一个标题?
答案 0 :(得分:2)
从iOS 5.0开始,在您要隐藏的部分中为标题提供nil
或零像素视图已不再足够:您需要覆盖tableView:heightForHeaderInSection:
方法在你的UITableViewDelegate
中也是如此,并且为零部分返回零高度:
- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section {
return section ? actualHeaderHeight : 0.0;
}