gpt4 book ai didi

objective-c - 您如何获得 KVO 的可观察键路径列表?

转载 作者:搜寻专家 更新时间:2023-10-30 20:23:10 24 4
gpt4 key购买 nike

如果我有某个类的实例,例如 UIView 或其子类,或者只是 NSObject 的一个简单子(monad)类,我如何才能获得该对象的可观察键路径列表?

我想获取对象的有效 keyPath 值列表,以便在 addObserver 方法中使用它们。

最佳答案

您无法获得对象的 kvo 兼容键的完整列表。不存在这样的列表。该对象不仅可以自由使用它想要的任何键,而且它甚至可以在运行时动态添加新键。您可能能够做的最好的事情是遍历所有属性,将它们的名称视为键,并且可能遍历方法以查找 -setFoo: 形式的任何内容来处理“foo “作为关键。但这并非万无一失,也不能保证捕获所有内容。

关于objective-c - 您如何获得 KVO 的可观察键路径列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4371399/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com