首页 > 代码库 > 没有被调用tableView:willDisplayXXXX

没有被调用tableView:willDisplayXXXX

在iOS8以上tableView:willDisplayFooterView:forSection:,和tableView:willDisplayHeaderView:forSection:可以正常被调用

在iOS7(iOS6没测试)上却没有被调用

原来iOS7必须同时实现了Header和Footer这个delegate才会被调用所以

- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section
{
    return 0.f;
}

- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section
{
    UIView *view = [UIView new];
    view.backgroundColor = [UIColor clearColor];
    return view;
}



所以手动添加上面代码,则补全header的创建,则delegate正常被调用了。。。

好坑。。

    return 0.f;

}

没有被调用tableView:willDisplayXXXX