还长时间 没来了 今天分享一下 个人总结的 KCO KVC 笔记:(如有错误,请速速联系我
愿听你的建议!)KVO 与 KVC 区别:KVO 主要用于监听属性属性改变KVC 主要用于对某一对象的成员变量赋值KVO: 运用KVO 监听成员属性 时
想要监听哪个 就对哪个属性监听 // KVO 监听属....
分类:
其他好文 时间:
2014-05-27 02:28:08
阅读次数:
234
###KVC简介:**KVC**,即Key-value coding,它是一种使用
**字符串** 标示符,**间接访问**
对象属性的机制,而不是直接调用getter和setter方法。通常我们使用**valueForKey**来替代getter方法,**setValue:forKey**来替代的...
分类:
其他好文 时间:
2014-05-23 11:51:23
阅读次数:
334
#KVO技术笔记:####KVO简介:**KVO**,即:Key-Value
Observing,它提供一种
**间接机制**,当指定的对象的属性被修改后,对象就会接收到通知。简单的说,就是每次指定的被观察的对象的属性被修改后,KVO就会自动通知相应的观察者.这个机制可以达到最大程度的**解耦合**...
分类:
其他好文 时间:
2014-05-23 10:29:34
阅读次数:
294
将字典转化为模型,面向模型开发,是在开发中最为常用的功能。利用KVC可以将字典转换为模型,但是前提有三个约束,一个是必须保证模型的属性个数大于等于字典个数,二是属性名称与字典的key必须相同,三是对于模型中的基本数据类型无法转换。
其中第一条与第三条,是其最大的弊端。例如,如果从服务器获取的数...
分类:
其他好文 时间:
2014-05-23 04:45:10
阅读次数:
219
技术笔记这两个机制的目的都是为了 **解耦合**
,它们时联系和相互独立的。这样说似乎有些说不通。我们具体看一看***它们是 **(联系)** 还是 **(独立)**
取决于我们要达到的目的:###目的一:场景介绍:紧密联系***我们的银行账户有变动的时候,银行会给我们发短信通知,这时候就是我们账户...
分类:
其他好文 时间:
2014-05-20 13:41:01
阅读次数:
200
@interface FoodData : NSObject{ NSString *
foodName; float foodPrice;
}@end/////////////////////////////////////////////////////////////////////////.....
分类:
其他好文 时间:
2014-05-20 11:02:32
阅读次数:
229
1.MVC Model:模型
描述程序是什么,例如数据库操作之类的行文以及纸牌Demo里纸牌玩法都是写在Model这一层,通过Notification和KVO(后续文章会介绍)两种方式与Controller通讯。
Controller:控制层 程序的逻辑在这里组织,Controller负责M...
分类:
移动开发 时间:
2014-05-19 18:34:59
阅读次数:
394
/** * KVC -- Key Value Coding (键值编码) *
1、KVC是一种间接访问对象实例变量的方式,使用该机制不需要调用存取方法和变量实例就可以访问对象的属性 * KVC
方法存在于NSKeyValueCoding中,默认实现方式由NSObject提供 * KVC ...
分类:
移动开发 时间:
2014-05-09 16:23:57
阅读次数:
376
先创建一个person类并定义name和sex属性,当person的name或sex属性发生变化时会执行一个action/**
* KVO --- Key Value Observe(键值观察者) * KVO 是一种设计模式,属于观察者设计模式 * 观察者设计模式涉及到...
分类:
移动开发 时间:
2014-05-09 16:15:37
阅读次数:
424
KVO的使用KVO是一种设计模式,名为观察者.addObserver:forKeyPath:options:context:通知其他对象的方法,这个方法在NSObject中就已经申明了,也就是说任何继承自NSObject的对象都可以使用KVO.我们来实现一个对象a值改变的时候去通知对象b.新建两个M...
分类:
其他好文 时间:
2014-05-07 02:04:07
阅读次数:
325