UITableView部分标题iOS 5

flo*_*pes 23 iphone objective-c uitableview ios5

我有多个表委托给UIViewController.在IOS4中,我使用了函数:(UIView *) tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section更改某些表头部分的背景.在那些没有部分的人中,我返回零,一切正常.

在IOS5中,如果我返回nil,系统会放置一个默认的标题部分.如何隐藏我只有一个部分的表格中的标题部分?

Ste*_*eve 51

根据发行说明,你现在UITableViewDelegate 必须从0.0返回tableView:heightForHeaderInSection:

- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section
{
    return 0.0;
}
Run Code Online (Sandbox Code Playgroud)

看起来真的很痛苦.我不知道为什么他们改变了这一点,因为每个人都依赖于先前的行为 - 但他们必须有他们的理由.

  • 如果有标题怎么办?返回零高度是否会覆盖标题的高度? (2认同)