我确信这个问题有一个足够简单的答案,但我似乎找不到它。我的代码中有以下代码UITableViewController
:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *CellIdentifier = @"Cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell==nil)
{
NSLog(@"Cell is nil!");
}
return cell;
}
但是在我的日志输出中我得到
细胞为零!
紧接着
Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'UITableView dataSource must return a cell from tableView:cellForRowAtIndexPath:' * First throw call stack: (0x1b68d72 0x135fe51 0x1b68bd8 0xb0e315 0xcb373 0x63578 0xcb1d3 0xcff19 0xcffcf 0xb9384 0xc952e 0x691bc 0x13736be 0x215c3b6 0x2150748 0x215055c 0x20ce7c4 0x20cf92f 0x2171DA2 0x1B4B4 0x1BE63 0x2C2BE 0x2CF9F 0x1F3F3FDDDDDDD DD 0X1AC5F39 0X1AC5C5C5C5C10 0X1ADEDA5 0X1ADEB12B12 0X1B12 0X1B0FB46抛出0x1b0eed4 expriatity 40x1B0B0B0B0B0B211B211B211B211B28FIL / 0X11B28FIL / 0X11B28FIL / 0X11B28F.28F.28F.28F.28F.28F.28F.28F.28F.28F.28F.28F.28F.28F.28F.28F.28F.28F.28F.28F.28F.28F.28F.211B28F.
有谁知道为什么会发生这种情况,更重要的是,如何解决它?
提前致谢。