【发布时间】:2014-05-13 06:59:33
【问题描述】:
假设我有一个UICollectionView,它显示UIImages 的数组,并且用户可以选择多个图像。所以我的问题是如何重新加载UICollectionView,让它只显示选定的索引,而不生成包含选定UIImages(索引)的新数组。
【问题讨论】:
标签: ios objective-c select uicollectionview datasource
假设我有一个UICollectionView,它显示UIImages 的数组,并且用户可以选择多个图像。所以我的问题是如何重新加载UICollectionView,让它只显示选定的索引,而不生成包含选定UIImages(索引)的新数组。
【问题讨论】:
标签: ios objective-c select uicollectionview datasource
首先,您需要使用数组中的值获取选择的图像,然后将该数组用作 DS 并使用
[self.collectionView reloadData];
也可以重新加载各个部分和项目:
[self.myCollectionView reloadSections:indexSet];
[self.myCollectionView reloadItemsAtIndexPaths:arrayOfIndexPaths];
【讨论】:
我会使用 ImageObject 的数组,其中每个项目都包含一个 UIImage 和一个 BOOL isDisplay。所以我们不必使用另一个数组,而是检查变量isDisplay 中的“cellForRow”。
【讨论】: