如何看待可可中的物体

| 我知道有一种方法可以查看使用observationInfo在对象上观察到的属性,但是有没有办法查看设置为要观察的对象?
[otherObject addObserver:zombie forKeyPath:@\"brains\" context:apocalypse] 
调用[otherObjectobservationInfo]会显示该僵尸正在观察@ \“ brains \”密钥路径,但是我想调用[zombieobserveFor]或其他名称,并查看将其设置为观察者的方式。     
已邀请:
        我认为您无法做到这一点。 KVO的实现将指向观察对象的指针存储在被观察对象中(实际上,它是被观察对象的动态创建的子类)。因此,观察对象不维护对其观察对象的任何引用。关于KVO的Apple文档在这里说了更多。该线程介绍了有关KVO和isa混乱的实际实现的更多信息。     

要回复问题请先登录注册