KVC&KVO

作者: ProgressChen | 来源:发表于2016-02-15 17:16 被阅读257次

KVC(Key Value Coding)

既是指NSKeyValueCoding,提供一种机制来间接访问对象的属性。而不是通过Setter、Getter方法访问。KVO就是基于KVC实现的关键技术之一。

KVC常用方法:

  • (id)valueForKey:(NSString *)key; //根据key值读取对象属性
  • (void)setValue:(id)value forKey:(NSString *)key; //根据key值来进行赋
    值。

KVO(Key Value Observe)

键值观察,观察这在键值发生变化室会得到通知。

KVO的使用

  1. 注册需要观察的对象属性addObserve:forKeyPath:context:
  2. 实现observeValueForKeyPath:ofObject:change:context:方法,当观察的属性发生变化时会自动调用此方法的。
  3. 当任务结束或APP退出时去除观察者removeObserve:forKeyPath:context:

相关文章

  • KVC&KVO

    一.KVC 1.KVC即Key-value coding Key-value coding is a mechan...

  • KVC&KVO

    基本概念 KVC (Key-value coding) C#中可以通过反射读写一个对象的属性,有时候这种方式特别方...

  • KVC&KVO

    KVC(key-value coding) 概要 KVC允许开发者通过名字访问属性,无需调用明确的存取方法,这样开...

  • KVC&KVO

    KVC(Key Value Coding) 既是指NSKeyValueCoding,提供一种机制来间接访问对象的属...

  • iOS【KVC&KVO】

    kvc 1. KVC 1.1 KVC概念 KVC全称是Key Value Coding,定义在NSKeyValue...

  • KVC&KVO(1)

    键值编码的优点: 基于配置的属性访问。 降低耦合性。 简化代码。使用键值编码更新模型的状态。

  • KVC&KVO面试题

    人生就是一场战斗 KVC(Key-Value Coding)键值编码 1.1如何调用私有变量?如何修改系统的只读属...

  • KVC&KVO的部分应用

    KVCKVC实际上是Key-Value Coding的简称,它是一种可以直接通过字符串的名字(key)来间接访问...

  • 程序员面试闪充 -- KVC&KVO

    一、键值编码KVC kvc&kvo视频讲解 1、介绍由于oc的语言特性,使得开发者根本不必进行任何操作就可以进行属...

  • iOS原理篇(一): KVO实现原理

    KVO实现原理 什么是 KVO KVO 基本使用 KVO 的本质 总结 一 、 什么是KVO KVO(Key-Va...

网友评论

    本文标题:KVC&KVO

    本文链接:https://www.haomeiwen.com/subject/pvspkttx.html