KVC的原理
- 遍历字典里面所有的key,假如有个叫name的key
- 就去模型中查找有没有setName:,如果有,直接调用这个对象setName:赋值
- 假如没有找到setName:就会去模型中查找有没有
_name属性,如果有,_name = value - 假如没有找到
_name,还会去模型中查找name属性,如果有name = value - 最终没有找到,就会直接报错。
_name属性,如果有,_name = value
_name,还会去模型中查找name属性,如果有name = value