我在名为FeedItem
and的表格视图中添加了两个原型单元格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:'
有人可以指出我做错了什么吗?