您的位置:首页 > 产品设计 > UI/UE

Key-Value Coding 01 - What is key-Value Coding

2014-05-28 16:44 288 查看
key-Value Coding是一种间接获得对象properties的机制,用字符串去查找properties,而不是通过getter或者直接通过实例变量来获得。本质上,key-value coding 定义了你应用的getter方法的实现的模式和函数签名。

Access methods,如同名字一样,提供了获得应用内data model property 值的方法。有两种access方法,分别是getter和setter。Getters,返回属性的值。Setters,设置属性的值。对于一般对象或者是一对多的关系类型都有相应的getter和setter。

在你的应用中实现kvc允许的accessors是一种重要的设计原则。Accessors能够让你的数据封装性更好,并且能够促进和其他技术,如KVO,CoreData,Cocoa bindings,sriptability 等得融合。在许多情况下,kvc的方法也能够最大化的简化你的代码。

kvc的必要的方法是在 NSKeyValueCoding Objective-C informal protocal 中声明的,默认的实现是在NSObject来实现的。

todo......
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: