iOS KVC详细讲解
2016-02-17 23:50
483 查看
iOS KVC详细讲解
什么是KVC?
KVC即NSKeyValueCoding,就是键-值编码的意思。一个非正式的 Protocol,是一种间接访问对象的属性使用字符串来标识属性,而不是通过调用存取方法,直接或通过实例变量访问的机制。以上就是KVC的理论,面试时,如实回答就可以啦!
使用KVC说明
KVC间接修改对象属性时,会自动判断对象属性的类型,完成相应的转换。KVC按键值路径取值时,如果对象不包含指定的键值,那么就会自动进入对象内部,查找对象属性。
KVC可以嵌套按照键值路径取值。
KVC和KVO有什么区别?
上一篇文章我们讲了iOS KVO概述,有兴趣的可以看看。面试过程中,面试官问:KVC和KVO有什么区别?听到这个问题真的很(dan)疼,真特么想回一句,我怎么知道什么区别?当然,如果你像这么回答,面试估计到此结束啦。
那KVC和KVO到底有什么区别呢?
KVO是建立在KVC之上的,KVO能够观察一个对象的KVC key-path值的变化。
本文出处刚刚在线:http://www.superqq.com/blog/2015/06/06/ios-kvcxiang-xi-jiang-jie/
相关文章推荐
- iOS KVO概述
- iOS 中的 NSTimer
- iOS开发之NSTimer使用初探
- iOS学习----------图片的简单处理(2)
- iOS学习----------图片的简单处理(1)
- iOS开发之保存照片到自己创建的相簿
- iOS开发之保存照片到系统相册(Photo Album)
- iOS7之后如何正确隐藏状态栏
- iOS学习----------详解FFMPEG API
- iOS开发-retain/assign/strong/weak/copy/mutablecopy/autorelease区别
- Nagios远程监控windows方案补充说明
- IOS开发中的几种设计模式介绍
- iOS基本设计模式
- iOS实现View镂空效果
- ios 短音效的使用
- IOS第三天_面向对象1
- ios 拖线没有反应
- 收集Github上的iOS控件和开发资料
- iOS8定位问题解决方案
- IOS测试:XCTest小试牛刀