在运行时改变输出+(NSSet*) keyPathsForValuesAffecting<Key>
会影响依赖键吗?换句话说,这个方法多久/什么时候被调用?
问问题
200 次
1 回答
3
文档keyPathsForValuesAffecting<Key>
给了我仅在设置观察时才调用的指示。
当 key 的观察者注册到接收类的实例时,key-value 观察本身会自动观察同一实例的所有 key 路径,并在其中任何一个的 value 时向观察者发送 key 的更改通知关键路径变化。
在许多情况下,您可能会使用 KVO 本身来通知您的观察者keyPathsForValuesAffecting<Key>
发生了变化。某些自定义键的手动willChangeValueForKey
和didChangeValueForKey
通知将是处理动态更改键的一种方法。
于 2013-10-25T22:03:02.303 回答