注册观察者时参数options是用于声明变化后可以获得的值,NSKeyValueObservingOptionNew是获取变化后的值,NSKeyValueObservingOptionOld
获取变化前的值,那如果想同时获取变化前后的值呢?
很简单,将它们异或操作就行,NSKeyValueObservingOptionNew|NSKeyValueObservingOptionOld:
eg:
[self.acountaddObserver:selfforKeyPath:@"mon"options:NSKeyValueObservingOptionNew|NSKeyValueObservingOptionOldcontext:nil];
看看在observeValueForKeyPath的change是不是同时有新值和旧值了!