macOS开发备忘录

(十三)addObserver:forKeyPath:optio

2017-07-14  本文已影响56人  叔叔不吃棒棒糖

前言

是的颓废了很久之后,我又回来了

是什么

addObserver:forKeyPath:options:context:各个参数的作用分别是什么

[object addObserver: observer forKeyPath: @"frame" options: 0 context: nil];

怎么用

// 所有的 kvo 监听到事件,都会调用此方法
/*
 1. 观察的属性
 2. 观察的对象
 3. change 属性变化字典(新/旧)
 4. 上下文,与监听的时候传递的一致
 */
- (void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NSDictionary *)change context:(void *)context;
上一篇下一篇

猜你喜欢

热点阅读