NSUnknownKeyException setValue:forUndefinedKey:[重复]

问题描述 投票:10回答:5

由于未捕获的异常'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;
}

如何解决?

iphone ios5 uitableview nsexception
5个回答
45
投票

检查您在XIB中对网点的引用,其中之一可能是引用了不再存在的属性(buttonOfFirstView)


2
投票

将文件的所有者类设置为NSObject,并将UITableViewCell类设置为XIB中的自定义类。它将解决问题。


1
投票

这完全是与您的情况有关的buttonOfFirstView按键有关的问题。如果它是一个按钮,则在您的任何xib中都可能错误地连接了该按键


0
投票

退出iOS模拟器。确保保存项目,然后退出xCode并重新启动,一切都会好起来。我做到了,它为我工作。那就是如果其他所有东西都正确连接。


0
投票

您需要清理您的项目:转到产品->清理

这对我有用

© www.soinside.com 2019 - 2024. All rights reserved.