KVO的底层实现原理

KVO 内部实现原理

1. KVO 是基于runtime机制实现的.

2. 当某个类的对象第一次被观察时,系统就会在运行期动态的创建该类的一个派生类,在这个派生类中重写基类中任何被观察属性的setter方法; 

  派生类在被重写的setter方法中实现真正的通知机制 。

KVC:不通过点语法访问对象属性。

你可能感兴趣的:(iOS,KVC/KVO,iOS设计模式)