OC

KVC原理

Posted on 2020-12-28,1 min read

图示KVC赋值、取值的原理

KVC赋值的原理

setValueForKey

KVC取值的原理

valueForKey

通过KVC修改成员变量会触发KVO吗?

  1. 答案是 【会】 触发;
  2. 无论是否存在set方法,都会触发KVO;
  3. 即便没有set方法,KVC也会在内部调用will/didChangeValueForKey

下一篇: KVO的本质→

loading...