参考文章:http://www.cnblogs.com/ChenYilong/archive/2012/11/16/2808610.html
1)kvc是KeyValue Coding的简称,键值编码。它是一种可以直接通过字符串的名字(key)来访问类属性的机制。而不是通过getter,setter方法访问。
2)获取值:
valueForKey:传入nsstring属性的名字
valueForKeyPath:传入NSString属性的路径,xx.xx形式。
valueForUndefinedKey它的默认实现是抛出异常。可以重写这个函数做错误处理
3)修改值
setValue:forKey:
setValue:forKeyPath:
setValue:forUndefinedKey:
setNilValueForKey当对非类对象属性设置nil时,默认抛出异常
4)一对多成员的情况
版权声明:本文为u011508406原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。