我有以下代码:
- (UICollectionViewCell *) collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath
{
UICollectionViewCell *cell = [collectionView dequeueReusableCellWithReuseIdentifier:@"cellIdentifier" forIndexPath:indexPath];
cell.backgroundColor = [UIColor whiteColor];
return cell;
}
如何在我的单元格中添加一个显示计数器,以便按照创建顺序显示单元格的数量?像单元格1会说1,2是2,依此类推。
答案 0 :(得分:2)
创建UICollectionViewCell
的子类。在单元格的init方法中添加计数器(可能只是一个标签?)。在课堂上注册您的愿望的小区标识符
[self.collectionView registerClass:[MyCollectionViewCell class]
forCellWithReuseIdentifier:@"myCellIdentifier"];
并使用标识符将单元格出列。然后设置标签值。
- (UICollectionViewCell *) collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath
{
MyCollectionViewCell *cell = [collectionView dequeueReusableCellWithReuseIdentifier:@"myCellIdentifier" forIndexPath:indexPath];
cell.backgroundColor = [UIColor whiteColor];
cell.counterLabel.text = [NSString stringWithFormat:@"%d", indexPath.row];
return cell;
}