如何在UICollectionView单元格中向单元格添加计数器?

时间:2014-06-29 07:56:29

标签: ios ios7 uicollectionview uicollectionviewcell

我有以下代码:

- (UICollectionViewCell *) collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath
{
    UICollectionViewCell *cell = [collectionView dequeueReusableCellWithReuseIdentifier:@"cellIdentifier" forIndexPath:indexPath];

    cell.backgroundColor = [UIColor whiteColor];

    return cell;
}

如何在我的单元格中添加一个显示计数器,以便按照创建顺序显示单元格的数量?像单元格1会说1,2是2,依此类推。

1 个答案:

答案 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;
}