iOS基础总结一(KVC、KVO简述)

1.KVC实现原理 KVC,键值编码,使用字符串直接访问对象的属性; 底层实现,当一 个对象调用setValue方法时,方法内部会做一下操作: (1)检查是否存在相应key的set方法,如果存在,就调用set方法; (2)如果set方法不存在,就会查找与key相同名称且带下划线的成员属性,如果有,则直接给成员属性赋值; (3)如果没有找到_key,就会查找相同名称的属性key。如果有,就直接赋值;
相关文章
相关标签/搜索