iOS KVO同时获取新值和旧值

释放双眼,带上耳机,听听看~!

注册观察者时参数options是用于声明变化后可以获得的值,NSKeyValueObservingOptionNew是获取变化后的值,NSKeyValueObservingOptionOld

获取变化前的值,那如果想同时获取变化前后的值呢?

很简单,将它们异或操作就行,

NSKeyValueObservingOptionNew|NSKeyValueObservingOptionOld:

 

eg:

[self.acountaddObserver:selfforKeyPath:@"mon"options:NSKeyValueObservingOptionNew|NSKeyValueObservingOptionOldcontext:nil];

 

看看在observeValueForKeyPath的change是不是同时有新值和旧值了!

人已赞赏
iOS文章

iOS 通过属性设置UISwitch、UIProgressView等控件的宽高

2020-2-7 8:33:20

iOS文章

iOS 设置UIButton高亮时的背景颜色

2020-2-7 10:22:15

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
有新消息 消息中心
搜索