0

我在名为FeedItemand的表格视图中添加了两个原型单元格ButtonItem。我的cellForRowAtIndexPath样子是这样的:

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    UITableViewCell *cell;

    if(indexPath.row != [feeds count] - 1)
    {
        cell = [tableView dequeueReusableCellWithIdentifier:@"FeedItem"];

        FeedItem *item = [feeds objectAtIndex:indexPath.row];

        [self configureTextForCell:cell withFeedItem:item];
        [self configureCheckmarkForCell:cell withFeedItem:item];
    }
    else
    {
        cell = [tableView dequeueReusableCellWithIdentifier:@"ButtonItem"];
    }

    return cell;
}

但我的应用程序因此错误而崩溃:

Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'UITableView dataSource must return a cell from tableView:cellForRowAtIndexPath:'

有人可以指出我做错了什么吗?

4

0 回答 0