次のような別のオブジェクトからのいくつかの変更のために、あるオブジェクトをサブスクライブしました。
[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 では正常に動作します。助言がありますか?