KVC的备注

119 阅读1分钟

问题:

  1. 通过KVC修改属性会触发KVO么?
  • 会触发,因为会调用set方法
  1. KVC的赋值和取值过程是怎样的?原理是什么?
  • 可见下图:

set的过程:

get的过程:

其中accessInstanceVariablesDirectly方法的默认返回值是YES