KVC的全称为key value coding,它是一种使用字符串间接更改对象属性的方法。
假设有一个Person类和一个Student类,其中Person类有age、name两个属性,Student多一个no(学号)属性。
1.valueForKey: 方法通过传入一个键值返回一个id对象,KVC具有自动包装功能,注意如果是基本类型会返回被包装的对象,需要使用XxxValue方法解包,例如:...
分类:
其他好文 时间:
2015-02-15 09:30:23
阅读次数:
190
原创Blog,转载请注明出处
blog.csdn.net/hello_hwc前言:KVC和KVO是帮助我们驾驭objective C动态特性工具。KVO是建立在KVC基础上的,所以不了解KVC的同学可以参见我的这篇博客。这里我不会再重复讲解KVC。
http://blog.csdn.net/hello_hwc/article/details/43769765
本文的内容
KVO的定义...
分类:
移动开发 时间:
2015-02-14 11:04:59
阅读次数:
303
Key-value coding也即通过key来get和set对象的value,之所以这么做而不直接使用对象自带的getter和setter为了使用key-value observing功能。那么什么是key-value observing呢?简而言之,key-value observing是一种消...
分类:
其他好文 时间:
2015-02-13 13:04:39
阅读次数:
194
原创Blog,转载请注明出处
blog.csdn.net/hello_hwc前言:本文的架构
KVC的定义
KVC的几个场景希望,通过本文让不了解KVC的同学入门,KVC在IOS开发中是个比较重要的概念,也是理解KVO的基础。一 KVC的定义
KVC的全称是key-value coding,通过key-value的方式来访问属性。在很多地方,KVC是非常方便的。
属性@property (...
分类:
移动开发 时间:
2015-02-12 22:48:10
阅读次数:
296
本章内容主要讲述OC语言中常用的开发模式,开发模式是解决某些具体问题的固定解决方案。在OC中主要有三种模式可以使用单例模式键值观察模式消息模式1.单例模式在开发过程中,经常有一些共享型的数据需要储存在一个公共的地方,需要的时候,可以方便回去使用。单例模式便提供创建一个公共地方的方法。@interfa...
分类:
其他好文 时间:
2015-02-12 17:36:26
阅读次数:
172
KVC和KVO看起来很专业,其实用起来还是比较简单的,KVC(Key-value coding)可以理解为键值对编码,如果对象的基本类型,那么键值对编码实际上和get,set方法没有区别,如果是属性是另外一个对象,那么发现KVC用起来还是非常顺手,KVO(key-value observing)是键...
分类:
移动开发 时间:
2015-02-08 11:32:08
阅读次数:
4753
运行时:要先了解程序运行的三个阶段1.编译阶段:clang将OC代码转换成C++,查看运行机制调用的方法2.链接阶段:与我们使用到得库文件进行链接3.运行阶段:我们要谈的运行时主要针对这个阶段,运行时机制类似于执行OC的操作系统,是C&C++混编的KVC:全称 key value codingKVC...
分类:
其他好文 时间:
2015-02-07 11:38:19
阅读次数:
128
一 MVC简介
MVC是将应用中的类组织起来的一种策略。是IOS开发最常用的设计模式,当然,还有诸如MVVM,VIPER等模式,不过不在本文的讨论范畴。
MVC代表什么:Model-View-Controller。
Model:应用是什么(what the app is )
Controller:如何呈现Mo...
分类:
移动开发 时间:
2015-01-30 09:15:12
阅读次数:
234
objc.io KVC KVO 思维导图整理...
分类:
其他好文 时间:
2015-01-29 17:35:30
阅读次数:
177
iOS: 消息通信中的Notification&KVO在iOS: MVC中,我贴了张经典图:其中的Model向Controller通信的Noification&KVO为何物呢?在功能上说,delegate、Notification以及KVO的功能类似,都是作用于 OC中对象 的消息通信。但三者的使用...
分类:
移动开发 时间:
2015-01-23 19:51:15
阅读次数:
185