您的位置:首页 > 产品设计 > UI/UE

UITableViewStyleGrouped设置异常处理

2018-01-04 23:13 441 查看
使用UITableViewStyleGrouped设置表格样式时,代码逻辑顺序不同,导致的界面效果也不同。

情况1:第一个header高度超出期望的设置值



情况2:footer高度超出期望的设置值



情况3:header和footer的高度显示正常



其实造成三种不同的界面效果的代码都是一样的,只是代码顺序不同,如下:

情况1:

......

self.tableFooterView =
footerView;

.....

self.delegate = self;

self.dataSource = self;

.....

情况2

未实现代理方法

- (CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section

{

    return
0.01;

}

情况3

.....

self.delegate = self;

self.dataSource = self;

......

self.tableFooterView =
footerView;

.....

实现了代理方法

- (CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section

{

    return
0.01;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐