Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 重新加载UICollectionView的内容,而不修改其数据源_Ios_Objective C_Select_Uicollectionview_Datasource - Fatal编程技术网

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
和BOOL
isDisplay
。因此,我们不必使用另一个数组,只需检查变量
isDisplay
中的“cellForRow”。

他不想使用另一个数组。