枚举UITableViewCell

时间:2014-12-08 20:38:06

标签: ios objective-c uitableview

我有很多细胞,我想列举它们。因此,第一个小区有标签' 1'第二个' 2'等等 我试过了

- (DataManageTableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    NSManagedObject *objectDate = [timeResultArray objectAtIndex:(long)indexPath.row];

    DataManageTableViewCell *cell = [timeOfScheduleTableView dequeueReusableCellWithIdentifier:@"dataCell" forIndexPath:indexPath];


    for (int i = 0; i <= [timeResultArray count]; i++)
    {
        cell.numberOfLesson.text = [NSString stringWithFormat:@"%d", i];

    }

    return cell;
}

但是我发现这是错误的,我对另一个解决方案感到困惑。你能给我一些建议吗?

1 个答案:

答案 0 :(得分:1)

每行都会调用

cellForRowAtIndexPath。不需要循环。只是做:

- (DataManageTableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    NSManagedObject *objectDate = [timeResultArray objectAtIndex:indexPath.row];

    DataManageTableViewCell *cell = [timeOfScheduleTableView dequeueReusableCellWithIdentifier:@"dataCell" forIndexPath:indexPath];

    cell.numberOfLesson.text = [NSString stringWithFormat:@"%lu", (unsigned long)indexPath.row];

    return cell;
}

请注意,您没有使用objectDate。该如何使用?