【问题标题】:iOS UITableViewCell - this class is not key value coding-compliant for the key numberMessagesiOS UITableViewCell - 此类与键 numberMessages 的键值编码不兼容
【发布时间】:2014-11-11 16:49:09
【问题描述】:

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

2014-11-11 17:35:18.018 Project[41210:7583517] *** 由于未捕获的异常“NSUnknownKeyException”而终止应用程序,原因:“[setValue:forUndefinedKey:]:此类不是键值编码-符合关键 numberMessages。'

我不明白它为什么会崩溃。文件的所有者类设置为“TimelineHead”。我有财产,它是有线的。这是“TimelineHead”类,首先是标题:

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

和实际的类:

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

【问题讨论】:

  • 模拟器偶尔会缓存storyboard/nib信息。尝试清理您的项目并再次运行它。

标签: ios objective-c uitableview


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2014-01-21
    • 2017-09-27
    • 1970-01-01
    • 2015-08-27
    • 2011-03-17
    • 2012-09-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多