【问题标题】:Are collection view cells reusable when they are inserted?插入时集合视图单元格是否可重用?
【发布时间】:2020-03-04 15:37:42
【问题描述】:

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

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

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

要添加的单元格很多,所以单元格应该是可重复使用的。

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

插入单元格时是否重复使用? (不是重载数据)

【问题讨论】:

  • 是的,它们被重复使用了。

标签: ios uicollectionview uicollectionreusableview


【解决方案1】:

简短回答:是的,细胞被重复使用。

更长的答案:

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

当被要求提供一个 集合视图的新单元格。此方法使现有的出队 单元格,如果一个可用,或者基于类创建一个新的单元格,或者 您之前注册的 nib 文件。

Documentation

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-08-20
    • 2016-01-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多