标签: cocoa key-value
如何使用id类型的键值编码消息(setValue:ForKey:等)?键值编码协议是作为非正式协议实现的,因此它不包含在<NSObject>协议中,我不能简单地说id<NSObject> setValue:ForKey:。
id
<NSObject>
id<NSObject> setValue:ForKey:
答案 0 :(得分:1)
只需调用该方法即可。编译器不会对id变量上的未知方法发出警告。
id myObj = [myArray objectAtIndex:0]; [myObj setValue:@"value" forKey:@"key"];