创建自定义单元格时,我面临以下异常。
*** Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[<MasterTableView 0xb612b30> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key address.'
我正在使用的委托函数如下:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *CellIdentifier = @"Cell";
cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil)
{
NSArray *top=[[NSBundle mainBundle]loadNibNamed:@"CustomCell" owner:self options:nil];// on this line program received SIGABRT
for (id current in top) {
if ([current isKindOfClass:[UITableViewCell class]]) {
cell=(CustomCell *)current;
break;
}
}
}
// Configure the cell...
cell.name.text=@"name";
cell.address.text=@"Address";
return cell;
}
除此之外,我还做了以下步骤:
CustomCell.xib
我已经给了to的文件所有者MasterTableView.h
- 我已将自定义单元格的出口提供给
MasterTableView.h
- 我已经给这两个
UILabel
s提供了出口CustomCell.h
- 我
Cell
在 IB 中作为 Cell Identifier给出
我在 Dropbox 中共享了整个项目,可在以下链接中找到。你也可以检查那个。我想知道它有什么问题。。
请告诉我缺少的步骤..提前谢谢你。
PS :- 我在我的项目中使用了 CoreData。没有核心数据,这些步骤给了我正确的期望输出,但在这个项目中没有。我已经检查了默认单元格。它工作得很好。