索引超出UICollectionViews的界限,UITableView中嵌入了不同数量的项目

时间:2017-10-25 12:20:29

标签: ios swift uitableview uicollectionview uikit

我有一个UITableView(可垂直滚动),其中每一行(Custom TableViewCell)包含一个带有一些CollectionView单元格的UICollectionView(可水平滚动)

但是,集合视图具有不同数量的集合视图单元格:有些只有两个或三个,有些则超过十个。

问题是:当我在一个具有非常多单元格的集合视图的行上并且水平滚动到最后一个单元格时,然后垂直向下滚动到只有少数集合视图的集合视图单元格,我得到index out of bounds,因为该行被重用并向右滚动到比集合视图项更靠右边。

你知道如何防止这种情况吗?也许准备重用?

1 个答案:

答案 0 :(得分:3)

 1.reload collection in UITableview cell row at indexpath
 2.before reload collectionView remove all array belong to collection view