我有一个带有自定义单元格和该单元格的自定义类的UITableView。一切正常,直到我将自定义类中的标签属性插入IB。我收到此错误:
2014-11-11 17:35:18.018 Project [41210:7583517] ***由于未捕获的异常'NSUnknownKeyException'而终止应用程序,原因:'[setValue:forUndefinedKey:]:此类不符合键号消息”。
我不明白为什么它崩溃。该文件的所有者类设置为“TimelineHead”。我有 property ,并且已布线。这是“TimelineHead”类,首先是标题:
#import <UIKit/UIKit.h>
@interface TimelineHead : UITableViewCell {
}
@property(weak, nonatomic) IBOutlet UILabel *numberMessages;
@end
和实际的 class :
#import "TimelineHead.h"
@implementation TimelineHead
@synthesize numberMessages;
...
...
最佳答案
您在xib文件中将自定义UITableViewCell子类设置为错误的对象。您需要将该类分配给xib中作为单元格的根视图对象(您在左侧的视图列表中的“第一响应者”下方看到的第一个条目)。文件的所有者必须设置为默认的NSObject。比将链接从单元格链接到子视图更重要。
关于ios - iOS UITableViewCell-此类不符合键值编码的键值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26870051/