在我的模型中,我有一个名为data的NSMutableData对象。我想从另一个对象观察它,并在添加或删除数据时收到通知。使用NSMutableData进行键值观察iOS
我明白,这是一个一对多的关系,所以我不能先使用此代码添加观察者使用正常志愿
[object addObserver:self forKeyPath:@"data" options:NSKeyValueObservingOptionNew context:NULL];
,然后实现observeValueForKeyPath:ofObject:change:context:
方法时,做一些事情通知发送。
我已阅读Key-Value Observing Documentation,我发现有关它的其他帖子。 Observing Changes to a mutable array using KVO vs. NSNotificationCenter & Observing an NSMutableArray for insertion/removal它们都使用NSMutableArray作为示例。 NSMutableData也有可能吗?我不明白我必须执行什么。
有人能告诉我什么我确实必须实现在哪个类中获得NSVutableData对象的KVO工作?或者如果这是不可能的,另一种解决方案?
非常感谢!
谢谢你的帮助!这对我来说是一个更好的解决方案 –