例如:针对UILable值变化时的监听
lab = [[UILabel alloc] init];
//设置lab全局变量//实现监听注册------该监听针对Label的text属性变化时检测
[lab addObserver:self forKeyPath:@"text" options:(NSKeyValueObservingOptionNew | NSKeyValueObservingOptionOld) context:nil];
//赋值lab.text = @"test";
//实现监听后事件处理
- (void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NSDictionary *)change context:(void *)context
{
if(object==lab){
NSLog(@"该值已变换");
//以下执行相关逻辑...
}
}