微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何看待可可中的物体

如何解决如何看待可可中的物体

| 我知道有一种方法可以查看使用observationInfo在对象上观察到的属性,但是有没有办法查看设置为要观察的对象?
[otherObject addobserver:zombie forKeyPath:@\"brains\" context:apocalypse] 
调用[otherObjectobservationInfo]会显示该僵尸正在观察@ \“ brains \”密钥路径,但是我想调用[zombieobserveFor]或其他名称,并查看将其设置为观察者的方式。     

解决方法

        我认为您无法做到这一点。 KVO的实现将指向观察对象的指针存储在被观察对象中(实际上,它是被观察对象的动态创建的子类)。因此,观察对象不维护对其观察对象的任何引用。关于KVO的Apple文档在这里说了更多。该线程介绍了有关KVO和isa混乱的实际实现的更多信息。     

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。