我有一个UITableView,其中的单元格是UICollectionViews(水平滑块)。每个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,或者我是否朝着正确的方向前进?
答案 0 :(得分:0)
事实证明我可以在collectionView.reloadData
方法中使用prepareForReuse
,并且tableView中的单元格将保持更新