CollectionView 内的 iOS TableView 有时会显示不正确的数据

标签 ios swift uitableview uicollectionview

我有一个collectionView,我在tableView中显示评论列表。当 collectionView 滚动时,我发现 tableView 数据不正确。

我尝试使用prepareForReuse()来解决这个问题,但没有成功。这是我的代码:

override func prepareForReuse() {
        super.prepareForReuse()
        imageView.image = UIImage()
        commentsTableView = UITableView()
    }

如果有人能为此提出解决方案,我将不胜感激。

谢谢。

最佳答案

将所有属性分配为零。<​​/p>

override func prepareForReuse() {

        imageView.image = nil
        commentsTableView = nil
        super.prepareForReuse()
    }

但请确保您的属性是可选的。

关于CollectionView 内的 iOS TableView 有时会显示不正确的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50808679/

相关文章:

ios - Swift:使用sectionNameKeyPath的单元格的indexPath

swift - SwiftUI 中的单元测试

swift - 如何根据不同的条件在单个表格 View 中以不同的方式使用相同的自定义单元格?

ios - 在模拟器中调试 Apple Watch 应用的 iOS 部分

ios - 限制uitextview中的字符数

ios - didSelectRowAtIndexPath 在 canEditRowAtIndexPath 之前执行

swift - 在闭包中解构元组的元组

ios - UITableView 返回奇怪的大小

ios - 如何使图像对应于 NSMutableArray 中的每个对象 - xcode 7.3

ios - 获取图片中物体的位置