我有一个 UITableView,其中单元格是 UICollectionViews(水平 slider )。每个 UITableViewCell 包含不同数量的项目。例如,UITableView的第一行包含3张图片,第二行包含2张图片,第三行包含1张图片,依此类推。我的数据源如下所示
`[
[item1, item2, item3],
[item1,item2],
[item1]
[item1, item2, item3],
[item1,item2],
[item1]
]`
来回滚动后,可能看起来像这样
`[
[item1, item2, item3],
[item1,item2],
[item1,item2]
[item1, item2],
[item1,item2],
[item1]
]`
我研究并发现我可能需要重写我的自定义类中的prepareForReuse方法,该类是UITableViewCell的子类,如此处建议的
ios uitableview uitableviewcell reuse has old data
在我的自定义 UITableViewCell 中,我有一个 UICollectionView 作为我的属性。我想知道我应该如何重置整个 UICollectionView,或者我是否朝着正确的方向前进?
最佳答案
事实证明,我可以在 prepareForReuse
方法中使用 collectionView.reloadData
,并且 tableView 中的单元格将保持更新
关于ios - 滚动 UITableView 时单元格数据不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37692600/