码迷,mamicode.com
首页 > 其他好文 > 详细

没有被调用tableView:willDisplayXXXX

时间:2014-12-30 13:43:19      阅读:179      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!