gpt4 book ai didi

objective-c - NSMutableDictionary 子类中的 self 更改通知

转载 作者:行者123 更新时间:2023-12-03 17:11:36 24 4
gpt4 key购买 nike

我主要按照this great blog postNSMutableDictioary进行了子类化.

现在,在该子类中,字典本身会订阅其所有,以检测任何更改。该位工作得很好,并且可以在该子类内部观察到值的变化。

但是,值的更改应该传播到字典的观察者,即字典(子类)的观察者应该收到字典已更改的通知。

除了我不知道如何触发 KVO 通知 - 使用

[self didChangeValueForKey:@"self"];

似乎没有任何效果,所以我有点卡住了。

NSMutableDictionary 子类的实例如何为自身发起更改通知?

最佳答案

正如 Ken KVO 已经暗示的那样,您可以观察属性 - 而不是对象本身!

Key-Value Observing Programming Guide指出,

Key-value observing provides a mechanism that allows objects to be notified of changes to specific properties of other objects.

换句话说: self 永远无法被观察

关于objective-c - NSMutableDictionary 子类中的 self 更改通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23618308/

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