zoukankan      html  css  js  c++  java
  • IOS之KVC和KVO(未完待续)

    KVC和KVO

    KVC : Key value Coding

    作用:

    1、kVC可以给对象的私有变量赋值
    2、用于字典转模型(到后面用MJExtension)
    3、通过KVC取出私有变量值
    4、模型对象转字典(了解)

    利用KVC赋值:

    利用KVC取值

    使用注意:

    1、设置key/keyPath位置的字符串必须保证有对应的属性(或者_属性)
        否则会报错
    2、字典转模型的使用注意:
        2-1、必须保证字典中对应key在模型中能找到对应的属性
        2-2、模型中的属性可以在字典中没有对应的Key
    
    setValue:forKey:和setValue:forKeyPath区别
        keyPath可以根据内部点语法,进一步查找对应的key

    KVO : Key value Observer

    作用:监听 对象的属性 发生改变
    Observer : 观察者,谁要做事情谁就成为观察者
    KeyPath : 观察的属性
    options : 传入新值还是旧值

    KVO未完待续。

     
  • 相关阅读:
    TypeScript中处理大数字(会丢失后面部分数字)
    多行字符串换行符(`) + 模板字符串
    ES6 阮一峰阅读学习
    ms转成00:00:00的时间格式化
    android侧滑效果,SlidingMenu配置
    Android Developers:按需求加载视图
    Python测试代理ip是否有效
    JavaScript去除数组中重复的数字
    Python连接redis
    [已解决]报错: Creating Server TCP listening socket 127.0.0.1:6379: bind: No error
  • 原文地址:https://www.cnblogs.com/goodboy-heyang/p/4999383.html
Copyright © 2011-2022 走看看