zoukankan      html  css  js  c++  java
  • KVC和KVO

    KVC
    kvc(key-value-coding,键值编码)
      为属性赋值:  value为属性的值  forKey:属性的名称
    kvc 为OC语言动态执行时机制的一种体现,不论什么NSObject类型的对象都支持kvc

    kvo(键值观察)(key-value-observer)
    :对符合kvc键值编码的变量的观察,主要对变量赋值操作的观察


    [_model addObserver:self forKeyPath:@"price" options:NSKeyValueObservingOptionNew|NSKeyValueObservingOptionOld context:nil];

    //键值观察者要实现的函数
    //第一个參数 就是监听的 对象属性名
    //第二个參数 监听的对象
    //第三个參数 改变的内容  假设设置过NSKeyValueObservingOptionNew 就能够获取对象属性的新值
    //假设设置NSKeyValueObservingOptionOld 能够获取对象属性的旧值
    - (void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NSDictionary *)change context:(void *)context{
        
       
    }


  • 相关阅读:
    双目对物体定位
    七个不变特征识别
    bmp和opencv格式转换
    职业规划
    input disp fprintf用法
    多线程
    访问权限
    机器人运动学仿真
    MOTOCOM32运动控制器编程
    回调函数以及钩子函数的概念
  • 原文地址:https://www.cnblogs.com/jhcelue/p/6913558.html
Copyright © 2011-2022 走看看