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未完待续。

     
  • 相关阅读:
    工作了四五年,感觉技术上依旧长进不大
    Web 性能优化:Preload与Prefetch的使用及在 Chrome 中的优先级
    Fundebug支持浏览器报警
    JavaScript是如何工作的:引擎,运行时和调用堆栈的概述!
    Vue UI:Vue开发者必不可少的工具
    阿里巴巴TXD前端小报
    深入了解浏览器存储:对比Cookie、LocalStorage、sessionStorage与IndexedDB
    JavaScript字符串转数字的5种方法及其陷阱
    灵活使用 console 让 js 调试更简单
    JavaScript大师必须掌握的12个知识点
  • 原文地址:https://www.cnblogs.com/goodboy-heyang/p/4999383.html
Copyright © 2011-2022 走看看