Ios 重新加载UICollectionView的内容,而不修改其数据源
假设我有一个Ios 重新加载UICollectionView的内容,而不修改其数据源,ios,objective-c,select,uicollectionview,datasource,Ios,Objective C,Select,Uicollectionview,Datasource,假设我有一个UICollectionView显示UIImages数组,用户可以选择多个图像。因此,我的问题是如何重新加载UICollectionView,使其仅显示选定的索引,而不生成包含选定的UIImages(索引)的新数组。首先,您需要在数组中使用值获取选定的图像,然后将该数组用作DS并使用 [self.collectionView reloadData]; 也可以重新加载各个部分和项目: [self.myCollectionView reloadSections:in
UICollectionView
显示UIImages
数组,用户可以选择多个图像。因此,我的问题是如何重新加载UICollectionView
,使其仅显示选定的索引,而不生成包含选定的UIImages
(索引)的新数组。首先,您需要在数组中使用值获取选定的图像,然后将该数组用作DS并使用
[self.collectionView reloadData];
也可以重新加载各个部分和项目:
[self.myCollectionView reloadSections:indexSet];
[self.myCollectionView reloadItemsAtIndexPaths:arrayOfIndexPaths];
我将使用一个
ImageObject
数组,其中包含每个项目的UIImage
和BOOLisDisplay
。因此,我们不必使用另一个数组,只需检查变量isDisplay
中的“cellForRow”。他不想使用另一个数组。