尝试插入新的项目到UICollectionView,但一遍又一遍地获得相同的单元格

我的UICollectionView设置为3行3个部分。 我试图插入一个批量(数组)9的项目到CollectionView,但下面的代码,我得到了我的批量显示在所有3个部分的前3件事情。

分批:蓝色,红色,绿色,橙色,鱼,沙子,帽子,鞋子,黑色

显示当前结果:

blue blue blue red red red green green green 

当前代码:

 ... [self.selectedSearches addObject:string]; [self.collectionView insertItemsAtIndexPaths:@[[NSIndexPath indexPathForRow:self.selectedSearches.count-1 inSection:0]]]; ... 

不知道我在做什么错。

问题是我有

 - (NSInteger)collectionView:(UICollectionView *)collectionView numberOfItemsInSection:(NSInteger)section { return 3; } - (NSInteger)numberOfSectionsInCollectionView:(UICollectionView *)collectionView { return 3; } 

应该

 - (NSInteger)collectionView:(UICollectionView *)collectionView numberOfItemsInSection:(NSInteger)section { return self.arrayOfThings.count; } - (NSInteger)numberOfSectionsInCollectionView:(UICollectionView *)collectionView { return 1; }