我为一个对象订阅了来自另一个对象的一些更改,如下所示:
[objA addObserver:self
forKeyPath:keyPath
options:NSKeyValueObservingOptionNew | NSKeyValueObservingOptionOld
context:nil];
当进行更改时
- (void) observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NSDictionary *)change context:(void *)context
叫做。
但是更改字典的“新”和“旧”键的值始终相同。这个问题只能在 iOS 4.x 中重现。在 iOS 5.x 中它运行良好。有什么建议么?