此问题已经在这里有了答案:
由于未捕获的异常'NSUnknownKeyException'而终止应用程序,原因:'[setValue:forUndefinedKey:]:此类不符合键的键值编码标准buttonOfFirstView。”
为什么会出现此错误?我正在尝试通过XIB创建一个表格单元。添加此代码后,它将引发上面的异常。
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
static NSString *CellIdentifier = @"MyCell";
MyTableViewCell *cell = (MyTableViewCell*) [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
NSArray *arrayCellXib = [[NSBundle mainBundle] loadNibNamed:@"MyTableViewCell"
owner:self
options:nil];
....
}
.....
return cell;
}
如何解决?
检查您在XIB中对网点的引用,其中之一可能是引用了不再存在的属性(buttonOfFirstView)
将文件的所有者类设置为NSObject
,并将UITableViewCell
类设置为XIB中的自定义类。它将解决问题。
这完全是与您的情况有关的buttonOfFirstView按键有关的问题。如果它是一个按钮,则在您的任何xib中都可能错误地连接了该按键
退出iOS模拟器。确保保存项目,然后退出xCode并重新启动,一切都会好起来。我做到了,它为我工作。那就是如果其他所有东西都正确连接。
您需要清理您的项目:转到产品->清理
这对我有用