このエラー:「CustomCell」@:カスタムUITableViewCellのサブクラス:このクラスは、キー値コーディングに準拠していない
*** Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[<CustomCell 0x6e627d0> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key title.'
私はnibnameとカスタマイズされたテーブルビューセルをロードしようとしています。そのクラスは "CustomCell"(ペン先名と同じクラス名)に割り当てられています。そのファイルの所有者もこのセルをロードするクラスに設定されています - "ProductsTableViewControllerWithSearch"。ペン先のすべての出口はCustomCell.m
にものに接続されている。ここに私のコードです:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *CellClassName = @"CustomCell";
static NSString *CellIdentifier = @"Custom Items Cell";
CustomCell *cell = (CustomCell *)[tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil)
{
NSArray *topLevelItems = [[UINib nibWithNibName:CellClassName bundle:[NSBundle mainBundle]] instantiateWithOwner:self options:nil];
cell = [topLevelItems objectAtIndex:0];
}
//... more irrelevant code here
}
誰かが私を助けてくださいことができます。私はこれを4時間以上働いています。どうもありがとう!
PS:私はARCを使用していますし、ここに私のCustomCell.hのイオス5
のために開発しています。
#import <UIKit/UIKit.h>
@interface CustomCell : UITableViewCell{
UILabel *textLabel;
UILabel *detailTextLabel;
UIButton *starButton;
}
@property (strong, nonatomic) IBOutlet UILabel *textLabel;
@property (strong, nonatomic) IBOutlet UILabel *detailTextLabel;
@property (strong, nonatomic) IBOutlet UIButton *starButton;
@end
あなたはCustomCellとCustomCellにセルのクラスを設定する必要がありますInterface Builderで
CustomCellのサブクラスは何ですか走りますか? – JoePasq
@JoePasq UITableViewCell。 – acecapades