我一直在关注一个教程
它使用调用来更改我不想使用并且没有添加的表格视图,但是当涉及到这一点时
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *CellIdentifier = @"CellIdentifier";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
//if (cell == nil) cell = [[PeerCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];
NSString *peerID = [_matchmakingServer peerIDForConnectedClientAtIndex:indexPath.row];
cell.textLabel.text = [_matchmakingServer displayNameForPeerID:peerID];
return cell;
}
我取消了 if 语句,因为它将在其中设置数据格式,现在当您返回单元格时,它会引发异常
任何人有任何想法为什么?
错误信息...
-[UITableView _configureCellForDisplay:forIndexPath:], /SourceCache/UIKit/UIKit-2380.17/UITableView.m:5471 2013-05-29 21:11:28.967 Iphone_controller[2485:907] 中的断言失败*由于未捕获的异常而终止应用程序' NSInternalInconsistencyException',原因:'UITableView 数据源必须从 tableView 返回一个单元格:cellForRowAtIndexPath:'