繁体   English   中英

滚动UITableView时单元格数据不正确

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM