UITableView部分标题不可见

时间:2013-08-04 10:46:05

标签: ios

我创建了一个包含节标题的表格。现在当section == 0我想要没有标题时,当section> 0我想要标题。我通过制作UIView并在代码中配置它来创建标题并且工作正常,但是第一个标题(section == 0)总是显示为18像素高,即使我的UIView大小=(0,0)(或者1,1))甚至当我setHidden:在该视图上是YES。我怎样才能完全隐藏第一个标题?

1 个答案:

答案 0 :(得分:2)

从iOS 5.0开始,在您要隐藏的部分中为标题提供nil或零像素视图已不再足够:您需要覆盖tableView:heightForHeaderInSection:方法在你的UITableViewDelegate中也是如此,并且为零部分返回零高度:

- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section {
    return section ? actualHeaderHeight : 0.0;
}