gpt4 book ai didi

ios - tableviewcell 中的 collectionview 在重用发生时显示错误的数据

转载 作者:行者123 更新时间:2023-11-28 06:56:43 25 4
gpt4 key购买 nike

我在重用 tableViewCells 的过程中遇到了问题。

我有一个 TableView。每个 tableviewcell 包含一个包含 Collection View 的 UIView。数据源和委托(delegate)设置为该 View 。该 Collection View 的每个单元格显示一张图像。

当我现在滚动我的 tableview 时,tableview 的单元格被重复使用。在 cellForRowAtIndexPath 中,我正在设置单元格的值(即也为 Collection View 的委托(delegate)和数据源)。

但是,重用的单元格不会更新 Collection View 单元格中包含的图像。我已经为 self.setNeedsDisplay() 尝试了不同的位置,但没有成功。

有人对在哪里触发正确的重新加载有任何建议吗?

BR多米尼克

最佳答案

您应该在 cellForItemAtIndexPath 中设置数据。但是您还应该覆盖单元格中的 prepareForReuse() 方法,并重置那里的所有内容 - 这将在重新使用单元格之前被调用。例如,在您的单元格中,您应该将图像设置为 nil,将委托(delegate)设置为 nil。

关于ios - tableviewcell 中的 collectionview 在重用发生时显示错误的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33436384/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com