码迷,mamicode.com
首页 > 移动开发 > 详细

iOS KVC详细讲解

时间:2016-02-18 01:19:50      阅读:230      评论:0      收藏:0      [点我收藏+]

标签:

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 KVC详细讲解

标签:

原文地址:http://www.cnblogs.com/easyToCode/p/5196903.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!