IOS UITableview 的重用机制详解
2019-03-13 本文已影响0人
应久
首先 请大家看一幅图
为什么要使用重用机制
上边一段代码 相信 大家也很熟悉吧 给表格一个指定的标识符
表格在展示的时候 如果我们有100条数据 那么 一次性加载完 展示 是非常浪费资源 影响用户体验的
这时候对表格进行复用 就起到了很好的优化作用
原理
在表格创建时 会加载当前页面 显示的表格数+1 的表格数量(屏幕上展示4个表格 实际上会创建5个)当表格向下滚动时 A1被滚出屏幕 这时候就会自动放入重用池中 A7会先判断重用池中有没有可用的cell 如果有 直接从复用池中拿出来 没有在进行创建