iOS UITableViewCell - 此类与密钥numberMessages不符合键值编码

时间:2014-11-11 16:49:09

标签: ios objective-c uitableview

我有一个带有自定义单元格和单元格自定义类的UITableView。一切正常,直到我在IB中连接自定义类中标签的属性。我收到这个错误:

2014-11-11 17:35:18.018项目[41210:7583517] ***因未捕获的异常终止应用程序' NSUnknownKeyException',原因:' [setValue:forUndefinedKey:]:此类不是密钥值编码兼容的密钥numberMessages。'

我没理解为什么它会崩溃。文件的所有者类设置为" TimelineHead"。我有财产,它有线。这是" TimelineHead" class,首先是标题:

#import <UIKit/UIKit.h>
@interface TimelineHead : UITableViewCell {
}
@property(weak, nonatomic) IBOutlet UILabel *numberMessages;
@end

和实际的课程:

#import "TimelineHead.h"
@implementation TimelineHead
@synthesize numberMessages;
...
...

Image

Image

1 个答案:

答案 0 :(得分:4)

您将自定义UITableViewCell子类设置为xib文件中的错误对象。您需要将该类分配给xib中的根视图对象,即xib(您在左侧,First Responder下方的视图列表中看到的第一个条目)。文件的所有者必须设置为默认的NSObject。比您从单元格链接到子视图的出口。