集合视图单元格在插入时是否可重复使用



我正在开发一个视图控制器,当用户滚动时,会在其中插入集合视图单元格。

我只在开始时使用reloadData((方法。(viewDidLoad(

在第一次加载之后,每当用户滚动时,我都会使用insertItems(at:(方法。

有很多细胞需要添加,所以细胞应该是可重复使用的。

但我想知道,当我直接插入单元格时,单元格是否被重复使用。

插入单元格时是否重复使用?(未重新加载数据(

简短回答:是的,单元格是重复使用的。

更长的答案:

当您调用dequeueReusableCell(withReuseIdentifier:for:)为集合视图中的项目获取单元格时,它将返回一个按其标识符定位的可重用单元格对象。

当被要求提供集合视图的新单元格。此方法使现有单元格(如果有(,或者基于类或您之前注册的笔尖文件。

文档

相关内容

最新更新