iOS中KVC 和 KVO 简单介绍
来源:互联网 发布:买淘宝店铺多少钱 编辑:程序博客网 时间:2024/05/16 00:28
一、KVC简单介绍
KVC key valued coding 键值编码 。它是一种可以直接通过字符串的名字(key)来访问类属性的机制。而不是通过调用Setter、Getter方法访问。
KVO key valued observer 键值观察。 监听某一个模型的属性,只要模型属性的值一变化 就通知你。
二、使用KVC
1、只针对类属性,设置键值对
2、设置setValue: forKey:,即forKey只能为类属性
3、取值valueForKey
4、 使用KVC间接修改对象属性时,系统会自动判断对象属性的类型,并完成转换。
5、 KVC按照键值路径取值时,如果对象不包含指定的键值,会自动进入对象内部,查找对象
用KVC取一个嵌套层次很深的路径的时候,只要诶它一个路径就能把想要的属性给拿出来。(.可以理解为路径。一直一直进入)。能够帮助我们很方便的编码。
key 与 key path 要区分开来,key 可以从一个对象中获取值,而 key path 可以将多个 key 用点号 “.” 分割连接起来.
三、使用KVO
1、利用KVC对类属性进行设置
2、注册observing对象addObserver:forKeyPath:options:context:
3、观察者类必须重写方法 observeValueForKeyPath:ofObject:change:context:
4、应用,MVC模型中,数据库(dataModal)发生变化时,引起view改变,用这种方式实现非常方便
0 0
- iOS中KVC 和 KVO 简单介绍
- iOS KVC 和 KVO 简单介绍
- iOS 中KVC、KVO使用和介绍
- iOS KVC和KVO介绍
- iOS中KVC和KVO
- iOS KVC 和 KVO 简单论述
- iOS 中KVO和KVC的使用
- IOS中KVC和KVO理解
- ios kvc和kvo
- iOS KVC和KVO
- iOS KVC和KVO
- ios KVC和KVO
- KVO/KVC简单的介绍
- iOS监听模式系列之键值编码KVC、键值监听KVO的简单介绍和应用
- ios中kvo/kvc注意事项
- iOS -- KVC和KVO区别与简单理解
- iOS之KVC和KVO
- iOS之KVC和KVO
- 我回来了
- Android手机一键Root原理分析
- Javascript模块化编程(二):AMD规范
- SQLServer2012学习记录
- Java环境变量的配置
- iOS中KVC 和 KVO 简单介绍
- ubi patch for MLC nand power loss (1)
- MySQL 的 EXPLAIN 用法
- Java BASE64加密解密
- Javascript模块化编程(三):require.js的用法
- 将ImageView变成灰色竟是如此简单
- python发邮件实例(包括:文本、html、图片、附件、SSL、群邮件)
- 通过js控制radio类型按钮选中状态
- 调优案例分析