我有一个collectionView,在其中我在tableView中显示注释列表。当滚动collectionView时,我看到tableView数据不是正确的数据。

我试图纠正使用prepareForReuse()无效的方法。这是我的代码:

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


如果有人可以提出解决方案,我将不胜感激。

谢谢。

最佳答案

将所有属性分配为nil。

override func prepareForReuse() {

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


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

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

10-09 21:26