Tag: 关键价值观察

KVO不能像com.alpha那样使用keypath。

我的NSMutableDictionary包含简单的键(@“one”,@“two”,@“three”)和复杂键(@“com.alpha”,@“com.beta”)。 是否有可能使用观察员复杂的关键? 观察者使用简单的键很好地工作,但没有使用复杂的键。 什么是解决scheme? [self.dict addObserver:self forKeyPath:@"com.alpha" options:NSKeyValueObservingOptionOld | NSKeyValueObservingOptionNew context:nil]; -(IBAction) onChange:(id)sender { [self.dict setObject:@"newValue" forKey:@"com.alpha"]; } -(void) observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NSDictionary *)change context:(void *)context { NSLog(@"____ value had changed"); }