KVO

作用: 可以监听对象属性的改变

复制代码
使用步骤:

    1>.添加监听器

    // 利用b对象来监听a对象name属性的改变

    [a addObserver:b forKeyPath:@"name" options:NSKeyValueObservingOptionOld | NSKeyValueObservingOptionNew context:@"test"];

 

    2>.在监听器中实现监听方法

    -(void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NSDictionary *)change     context:(void *)context

    {

        NSLog(@"%@ %@ %@ %@", object, keyPath, change, context);

    }
  3>.移除监听

  [a removeObserver];
复制代码

 

posted @   千面客  阅读(363)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示