我有一个带有自定义单元格和单元格自定义类的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;
...
...
答案 0 :(得分:4)
您将自定义UITableViewCell子类设置为xib文件中的错误对象。您需要将该类分配给xib中的根视图对象,即xib(您在左侧,First Responder下方的视图列表中看到的第一个条目)。文件的所有者必须设置为默认的NSObject。比您从单元格链接到子视图的出口。