我正在开发一个视图控制器,当用户滚动时,会在其中插入集合视图单元格。
我只在开始时使用reloadData((方法。(viewDidLoad(
在第一次加载之后,每当用户滚动时,我都会使用insertItems(at:(方法。
有很多细胞需要添加,所以细胞应该是可重复使用的。
但我想知道,当我直接插入单元格时,单元格是否被重复使用。
插入单元格时是否重复使用?(未重新加载数据(
简短回答:是的,单元格是重复使用的。
更长的答案:
当您调用dequeueReusableCell(withReuseIdentifier:for:)
为集合视图中的项目获取单元格时,它将返回一个按其标识符定位的可重用单元格对象。
当被要求提供集合视图的新单元格。此方法使现有单元格(如果有(,或者基于类或您之前注册的笔尖文件。
文档