我在創建自定義單元格時遇到以下異常。創建自定義UITableViewCell
*** 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...
[email protected]"name";
[email protected]"Address";
return cell;
}
除了這個我也做了以下步驟:
- 我已經給了
CustomCell.xib
的文件所有者MasterTableView.h
- 我已將自定義單元的出口給
MasterTableView.h
- 我已經給兩個
UILabel
小號網點CustomCell.h
- 我在下面說明鏈接給出
Cell
通過小區標識在IB
我有共同在Dropbox的整個項目,可用。你也可以檢查一個。我想知道有什麼錯呢..
請告訴我缺少的步驟.. 預先感謝您。 PS: - 我在我的項目中使用了CoreData。沒有核心數據,這個步驟給了我正確的期望輸出,但不是在這個項目中。我檢查了默認單元格。它運行良好。
我也這樣做了..我不知道發生了什麼..它應該運行..在某些地方我失去了肯定的東西// –
感謝您的確認。 。這對我有很大幫助。讓我再次檢查Interface Builder中的部件。 –
我已經使用核心數據..可以在MainBundle中的問題 - 只是好奇知道。 –