KVC代表什么
k - key
v - value
c - coding
KVC能做什么
1.字典转模型
2.通过setValueForKey模型设置值
3.通过valueForKey或valueForKeyPath取值
4.通过key,模型转字典
5.给未暴露出的属性赋值(修改textView占位符文字颜色)
1.字典转模型
2.通过setValueForKey模型设置值
3.通过valueForKey取值
4.通过key,模型转字典
5.通过key,从数组中取出与key对应的数据
valueForKey与valueForKeyPath区别
valueForKeyPath包含valueForKey的功能,但valueForKeyPath可以根据属性路径找到更深层次的数据,valueForKey则不能
例如demo中的例子,Person实例中有dog属性,想从Person实例中取得dog的name属性,就需要使用keyPath指定属性路径 dog.name,通过属性路径才能取得dog的name属性值
网友评论