UITableView的性能优化
来源:互联网 发布:java反序列化漏洞 新浪 编辑:程序博客网 时间:2024/03/28 16:51
一.UITableView的性能优化--循环应用
1> 有点类似懒加载的思想,只创建用户能看到的部分
2> 当用户滑动某个界面的时候,告诉系统先不要在创建了,直接从缓存池中获取,如果没有的话,再创建
3> 一开始程序启动的时候,先去缓存池中找,缓存池中并没有能用的cell,这个时候就要创建每一个cell,然后当用户滑动的时候就直接跳到第2步
4> 每一个cell都有固定的标识,当用户滑动的时候,先去缓存池中找到相应的有标识的cell,如果没有就再创建,如果有的话就直接拿来用,但是数据要改变
5> 缓存池是不用程序猿去编写到代码中,是tableView内部自己创建的
6> 优化的代码(代码和变量的优化)
A.性能优化代码主要部分:(传统写法,只要写下面这些就可以了)
B.针对A进行的再优化
C.一般写法:
注意: 针对上面C中原因是因为:当代码执行到该处的时候,首先回去缓存池中寻找相应的cell,当找到ID的时候,如果系统发现在这句代码执行之前没有注册的话,就会直接报错.所以就得要先注册,然后获取.但是代码是从1段代码开始执行的,然后再执行2段代码.当然第2段出的代码也可以放入viewDidLoad方法中,因为利用了加载完界面然后就执行这段程序的特性
D.这种只需要创建一次,并且可以循环利用的代码可以放入下面在下面代码中
7> 系统会自动把用户已经看到过的cell,然后经过用户移动之后离开了屏幕,这个时候就把cell放入缓存池中
8> 缓存池中没有的cell,创建cell的两种方法
二.循环应用
重点1:
重点2:
三.总结:一个合格的程序猿,会不会有关UITableView的性能的优化很重要,所以这些是必须会的,有什么问题请及时给我留言,谢谢!!!!!!
1 0
- 优化UITableView的性能
- UITableView的性能优化
- UITableView的性能优化
- UITableView的性能优化
- UITableView的性能优化
- UItableView的性能优化
- UITableView的性能优化
- UITableView的性能优化
- UITableView的性能优化
- UITableView的性能优化
- UITableView的性能优化
- UITableView的性能优化问题
- 关于UITableView的性能优化
- 如何优化UITableView的性能
- 如何优化UITableView的性能
- UITableView的性能优化整理
- iOS 优化UITableView的性能
- 关于UITableView的性能优化
- JAVA中AES加密和解密
- 谁也挡不住你访问Google之使用国外VPS搭建反向代理访问Google
- HashMap和Hashtable的区别
- x265-1.8版本-common/framedata.cpp注释
- perl weixin 获取uuid
- UITableView的性能优化
- 我的起点(蛇形矩阵)
- linux 信号 signal函数
- LeetCode Reverse Linked List II
- 素数的判断
- jQuery使用Ajax
- Codevs_P1493 糖果(DP)
- 【51单片机】(手把手教你)1602液晶屏-基础篇
- [Maven实战](8)依赖配置与依赖范围