首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在可可中查看对象正在观察的内容

如何在可可中查看对象正在观察的内容
EN

Stack Overflow用户
提问于 2011-05-27 21:33:42
回答 1查看 259关注 0票数 3

我知道有一种方法可以用observationInfo查看对象上正在观察的属性,但是有没有方法可以查看对象被设置为要观察什么呢?

代码语言:javascript
运行
复制
[otherObject addObserver:zombie forKeyPath:@"brains" context:apocalypse] 

调用otherObject observationInfo显示僵尸正在观察@"brains“键盘路径,但我想调用僵尸observerFor或其他东西,看看它被设置为观察者是为了什么……

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-05-28 00:19:27

我觉得你做不到。KVO的实现将指向观察对象的指针存储在观察对象中(实际上,它是动态创建的观察对象的子类)。因此,观察对象不会维护对其正在观察的对象的任何引用。苹果在KVO here上的文档说了更多。This thread说了更多关于KVO和isa-swizzling的实际实现。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6152975

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档