滚动UITableView

时间:2016-06-08 03:11:53

标签: ios swift uitableview reuseidentifier

我有一个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,或者我是否朝着正确的方向前进?

1 个答案:

答案 0 :(得分:0)

事实证明我可以在collectionView.reloadData方法中使用prepareForReuse,并且tableView中的单元格将保持更新