尝试插入新的项目到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; }