我有很多细胞,我想列举它们。因此,第一个小区有标签' 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;
}
但是我发现这是错误的,我对另一个解决方案感到困惑。你能给我一些建议吗?
答案 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
。该如何使用?