IOS UITableview 的重用机制详解

首先 请大家看一幅图

为什么要使用重用机制

上边一段代码 相信 大家也很熟悉吧 给表格一个指定的标识符

表格在展示的时候  如果我们有100条数据  那么 一次性加载完 展示 是非常浪费资源 影响用户体验的   

这时候对表格进行复用 就起到了很好的优化作用

原理

在表格创建时  会加载当前页面 显示的表格数+1 的表格数量(屏幕上展示4个表格 实际上会创建5个)当表格向下滚动时 A1被滚出屏幕 这时候就会自动放入重用池中 A7会先判断重用池中有没有可用的cell 如果有 直接从复用池中拿出来 没有在进行创建

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容