KVO原理

2018-07-22  本文已影响0人  AmberAlbee

0.排除实例 setter

1.动态生成子类 NSKVONotifying_A : isa

1.1 创建类

1.1.1 父类

1.1.2 名字

1.1.3 开辟内存空间

Person ---> NSKVONotifying_Person

Person ---> KVO_Person

1.2 添加Class

1.2.1 给谁添加方法

1.2.2 SEL 方法选择器 IMP

1.2.3 IMP 函数实现指针

1.3 注册

2.添加setter 观察setter方法:实例

3.消息转发

上一篇下一篇

猜你喜欢

热点阅读