重新加载UICollectionView的内容而不修改其数据源

时间:2014-05-13 06:59:33

标签: ios objective-c select uicollectionview datasource

我们说UICollectionView显示UIImages数组,用户可以选择多张图片。所以我的问题是如何重新加载UICollectionView让它只显示选定的索引而不生成包含所选UIImages(索引)的新数组。

2 个答案:

答案 0 :(得分:0)

首先,您需要使用数组中的值选择图像,然后将该数组用作DS并使用

     [self.collectionView reloadData];

也可以重新加载各个部分和项目:

     [self.myCollectionView reloadSections:indexSet];
     [self.myCollectionView reloadItemsAtIndexPaths:arrayOfIndexPaths];

答案 1 :(得分:0)

我会使用ImageObject数组,其中包含UIImage和每个项目的BOOL isDisplay。所以我们不必使用另一个数组,而是检查变量isDisplay是否为“cellForRow”。