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

     
  • 相关阅读:
    寒假学习笔记(15)
    寒假学习笔记(14)
    CSS(二) 文字样式属性,背景和列表
    CSS(一)基础
    Django初始化项目时报错
    数据表生成以及apps目录建立
    Django导入静态文件
    IntelliJ Idea 常用快捷键列表
    水木告白工作室:Thymeleaf模板引擎
    水木告白工作室:CSS3之路 (一:圆角、边框、背景)
  • 原文地址:https://www.cnblogs.com/goodboy-heyang/p/4999383.html
Copyright © 2011-2022 走看看