iPhone下对某些控件变化进行监听

例如:针对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(@"该值已变换");

          //以下执行相关逻辑...

    }

你可能感兴趣的:(iPhone下对某些控件变化进行监听)