如何清除旧的 UICollectionViewCell 数据以避免重复单元格? [复制]

Posted

技术标签:

【中文标题】如何清除旧的 UICollectionViewCell 数据以避免重复单元格? [复制]【英文标题】:How to clear old UICollectionViewCell Data to avoid repeating cells? [duplicate] 【发布时间】:2018-02-05 14:07:55 【问题描述】:

我的 collectionview 单元格重复多次。我之前也发过这个问题...Check the Question with source code

以前重复 10 次,现在每个单元格重复 5 次.. 因为我用过

image.image = nil

但我想完全停止重复单元格。

我在重新加载数据之前尝试了自定义单元格、重置/清除数据源,并尝试了几乎所有可能的谷歌搜索结果解决方案。

请帮我解决这个问题。

【问题讨论】:

你用什么方法在单元格中显示图片? 这个问题和你之前的问题有什么区别?请edit解释。此处不接受转载。 你能给出一个解决方案吗?我没有找到任何完整的解决方案,这是为什么? 【参考方案1】:

您应该覆盖- (void)prepareForReuse; 并从那里清理单元格内容。

- (void)prepareForReuse 
    image.image = nil;

【讨论】:

以上是关于如何清除旧的 UICollectionViewCell 数据以避免重复单元格? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

如何从 Maven 存储库中清除旧的依赖项?

Xamarin 表单:如何从 ios 捆绑签名中清除旧的分发证书和配置文件?

如何从maven存储库中清除旧的依赖项?

Vue.js / webpack:当热重载编译它们时,如何清除旧的包 main-*.js 文件?

text 清除旧的Tridion Sites发布交易

Android:从历史堆栈中清除旧的活动实例