美文网首页
33. KVO的实现原理(美团一面、阿里一面)

33. KVO的实现原理(美团一面、阿里一面)

作者: 南泽1 | 来源:发表于2020-06-06 16:57 被阅读0次

通过runtime API动态生成一个子类,让instance对象的isa指针只想这个子类,
当修改instance对象属性的时候,会调用Fondation框架里的NSSetXXXValueAndNotify方函数
-willChangeValueForKey
调用父类原有的set方法
-didChangeValueForKey
内部触发器会调用监听方法-observeValueForKeyPath:ofObject:change:context:

相关文章

网友评论

      本文标题:33. KVO的实现原理(美团一面、阿里一面)

      本文链接:https://www.haomeiwen.com/subject/bcxftktx.html