【发布时间】:2013-12-08 07:42:09
【问题描述】:
我正在为我的最终项目编写此代码。我正在努力寻找代码中的错误。这是一个运行时错误,因为它编译并打开了模拟器,但运行后显示此消息:
由于未捕获的异常“NSUnknownKeyException”而终止应用程序,原因:“[setValue:forUndefinedKey:]:此类与键 EventDetails 的键值编码不兼容。”
我知道当出现这样的错误代码时,我会发现诸如“不一致的类”或“未使用正确的方法”之类的响应。不过,我不确定我哪里出错了。我的 MasterEventCell 文件中的所有内容似乎都与我正在尝试做的事情一致(创建并定义了自定义标签)。谁能告诉我什么是错的?
MasterEventCell.h:
#import <UIKit/UIKit.h>
@interface MasterEventCell : UITableViewCell
@property (weak, nonatomic) IBOutlet UILabel *eventDetailsLabel;
@property (weak, nonatomic) IBOutlet UILabel *eventLocationLabel;
@property (weak, nonatomic) IBOutlet UILabel *eventDateLabel;
@end
MasterEventCell.m:
#import "MasterEventCell.h"
@implementation MasterEventCell
- (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)masterCell
{
self = [super initWithStyle:style reuseIdentifier:masterCell];
if (self) {
// Initialization code
}
return self;
}
- (void)setSelected:(BOOL)selected animated:(BOOL)animated
{
[super setSelected:selected animated:animated];
// Configure the view for the selected state
}
@end
我的项目链接如下。
项目链接已删除。
【问题讨论】:
-
您的 nib/storyboard 文件包含指向您已重命名或删除的属性的链接。找到它并从界面生成器中删除它。
-
我正在使用情节提要。我应该在属性检查器下查看这个重命名/删除的属性吗?
-
查看 MasterEventCell 的连接检查器。
-
由于我在这个网站上的声誉不足,我无法发布照片,但在连接检查器下,我没有连接。这可能是问题吗?注意:MasterEventCell.h 中的每个标签声明与情节提要中的相应标签之间存在联系
标签: ios iphone runtime-error