当我尝试加载自定义 UITableViewCell 应用程序崩溃时。我以前做过很多次,这次我用同样的方法。导致崩溃的部分代码被注释(//这部分导致崩溃):
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
static NSString *CellIdentifier = @"CustomTableCell";
CustomTableCell *cell = (CustomTableCell *)[tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
// This part is causing crash
NSArray *topLevelObjects = [[NSBundle mainBundle] loadNibNamed:@"CustomTableCell" owner:nil options:nil];
cell = [topLevelObjects objectAtIndex:0];
}
return cell;
}
有 CustomTableCell.h、CustomTableCell.m 和 CustomTableCell.xib。
CellIdentifier 是 CustomTableCell 并且 nib 名称没有空格问题。
错误截图:
什么可能是崩溃的原因?