Ios 试图在UICollectionView中插入新项目,但多次获得相同的单元格
我的UICollectionView设置为有3行和3个部分。我试图在CollectionView中插入一批(数组)9个项目,但是使用下面的代码,我在所有3个部分中都显示了批中的前3个项目 批次:蓝色、红色、绿色、橙色、鱼、沙子、帽子、鞋、黑色 目前的结果显示:Ios 试图在UICollectionView中插入新项目,但多次获得相同的单元格,ios,objective-c,uicollectionview,Ios,Objective C,Uicollectionview,我的UICollectionView设置为有3行和3个部分。我试图在CollectionView中插入一批(数组)9个项目,但是使用下面的代码,我在所有3个部分中都显示了批中的前3个项目 批次:蓝色、红色、绿色、橙色、鱼、沙子、帽子、鞋、黑色 目前的结果显示: blue blue blue red red red green green green 当前代码: ... [self.selectedSearches addObject:string]; [self
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;
}
您是否使用
性能更新:
方法执行此操作?