[英]Incorrect cell data when scrolling UITableView
我有一个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重用有旧数据
在我的自定义UITableViewCell中,我有一个UICollectionView作为我的属性。 我想知道应该如何重置整个UICollectionView,还是朝正确的方向前进?
事实证明,我可以在prepareForReuse
方法中使用collectionView.reloadData
,并且tableView中的单元格将保持更新
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.