首页 > 其他 > 详细

没有被调用tableView:willDisplayXXXX

时间:2014-12-30 13:41:09      阅读:463      评论:0      收藏:0      [点我收藏+]

在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

原文:http://my.oschina.net/u/811205/blog/362229

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!