KVO

KVO
全称为key value observing是一种机制,当指定的对象的属性被改变后,对象就会接到通知。

//注册开通设置监听的值或者监听的对象
//被监听者 addObserver:监听者 forKeyPath:监听的属性
//options:NSKeyValueObservingOptionNew(改变后的新值) | NSKeyValueObservingOptionOld(改变前的值) context:nil

//当监听的值发生变动的时候通知相关的账户
   //注意:该方法需要在具体的类里面写出对象方法

//最后关闭当前监听者就可以了

//一旦监听的属性发生变动的时候,会去回调方法
//keyPath 监听的key
//object 监听的对象,可以通过对象找到对象里的属性
//change 返回是新值和旧值(需要在注册的时候设置)
//context 上下文


你可能感兴趣的:(KVO)