我正在尝试使用 KVC 更新一些属性。属性已合成。
这条线有效:
myObject.value = intValue;
这不起作用:
[self setValue:[NSNumber numberWithInt:intValue] forKey:@"myObject.value"];
并爆发: 由于未捕获的异常“NSUnknownKeyException”而终止应用程序,原因:“[<MyViewController 0xd1cec0> setValue:forUndefinedKey:]:此类与键 myObject.value 的键值编码不兼容。”
更进一步的方法 (awakeFromNib) 相同类的其他实例对 setValue:forKey: 调用响应良好。唯一的区别是这个特定的实例是在 IB 中创建和连接的。