iOS进阶面试题

一、KVC的底层实现?web 当一个对象调用setValue方法时,方法内部会作如下操做: ①检查是否存在相应key的set方法,若是存在,就调用set方法 ②若是set方法不存在,就会查找与key相同名称而且带下划线的成员属性,若是有,则直接给成员属性赋值 ③若是没有找到_key,就会查找相同名称的属性key,若是有就直接赋值 ④若是还没找到,则调用valueForUndefinedKey:和s
相关文章
相关标签/搜索