程序员面试闪充--KVC&KVO
Posted 程序员面试闪充
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了程序员面试闪充--KVC&KVO相关的知识,希望对你有一定的参考价值。
键值编码KVC
1、介绍
由于oc的语言特性,使得开发者根本不必进行任何操作就可以进行属性的动态读写,这种方式就是Key Value Coding(简称KVC)。
KVC的操作方法由NSKeyValueCoding协议提供,而NSObject就实现了这个协议,也就是说OC中几乎所有的对象都支持KVC操作,常用的KVC操作方法如下:
动态设置:`setValue:属性值 forKey:属性名`用于简单路径;`setValue:属性值 forKeyPath:属性路径`用于复合路径,例如Person有一个Account类型的属性,那么person.account就是一个复合属性
动态读取:`valueForKey:属性名`、`valueForKeyPath:属性名`
2、一个简单的栗子
以上是关于程序员面试闪充--KVC&KVO的主要内容,如果未能解决你的问题,请参考以下文章