【发布时间】:2009-07-08 19:32:31
【问题描述】:
我正在尝试使用 KVC 更新一些属性。属性已合成。
这条线有效:
myObject.value = intValue;
这不起作用:
[self setValue:[NSNumber numberWithInt:intValue] forKey:@"myObject.value"];
并且爆炸:由于未捕获的异常'NSUnknownKeyException'而终止应用程序,原因:'[
在方法 (awakeFromNib) 的上方,同一类的其他实例对 setValue:forKey: 调用响应良好。唯一的区别是这个特定的实例是在 IB 中创建和连接的。
【问题讨论】:
-
[NSString stringWithFormat:@"myObject.value"] 是多余的,它使用的格式没有任何参数。您可能应该只使用@"myObject.value"。
标签: objective-c cocoa cocoa-touch key-value-coding