KVO

//1.动态创建NSKVONotifying_Person,NSKVONotifying_Person为Person的子类,作为KVO
//2.修改当前对象isa的指针->NSKVONotifying_Person
//3.重写了Person对象的Set方法,重写方式就是添加了一个通知
//3.如果调用了Person的对象Set方法,就会调用到NSKVONotifying_Person的set方法,此时通知便会发出,监听者受到消息.

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 上半年有段时间做了一个项目,项目中聊天界面用到了音频播放,涉及到进度条,当时做android时候处理的不太好,由于...
    DaZenD阅读 8,105评论 0 26
  • 前言 Key-Value-Observer,它来源于观察者模式, 其基本思想(copy于某度)是一个目标对象管理所...
    CholMay阅读 8,715评论 6 18
  • 本篇会对KVO的实现进行探究,不涉及太多KVO的使用方法,但是会有一些使用时的思考。 一、使用上的疑问 1.key...
    奋拓达阅读 3,493评论 0 2
  • 一、概述 KVO,即:Key-Value Observing,它提供一种机制,当指定的对象的属性被修改后,则其观察...
    DeerRun阅读 13,394评论 11 33
  • KVC和KVO在实际的运用中是很常见的。所以了解它的底层实现原理是非常不错的一件事。 KVC(NSKeyValue...
    HelloAda阅读 7,227评论 0 3