UITableView性能优化

1.numberOfSectionsInTableView:method return tableview有n个section,

只执行一次。
2.tableView:numberOfRowsInSection:  required method return 一个section

有多少行. 他执行的次数是 n 次。若设置了tableHeaderView,他执行的次数是 2*n 次。

3.tableView:heightForRowAtIndexPath: method  return cell height. 

他执行的次数是所有cell的个数。
4.tableView:heightForHeaderInSection: method  return   height of section header。

 他执行的次数是2*n
5.tableView:heightForFooterInSection: method  return   height of section footer。

 他执行的次数是2*n
建议:
1.不是特殊情况只还回一个section就行
2.当 height of celll 相同时, 可以用属性rowHeight 代替

tableView:heightForRowAtIndexPath:method
3.当height For Header In Section 相同时可以用   sectionHeaderHeight属性

代替tableView:heightForHeaderInSection:method。
4.当height For Footer In Section 相同时可以用   sectionFooterHeight属性

代替tableView:heightForFooterInSection:method。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值