我的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]]];
...
不确定我做错了什么。
答案 0 :(得分: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;
}