摘要: 基本概念 键值观察是一种使对象获取其他对象的特定属性变化的通知机制。 控制器层的绑定技术就是严重依赖键值观察获得模型层和控制器层的变化通知的,对于不依赖控制器层类的应用程序,键值观察提供了一种简化的方法实现检查器并更新用户的界面值。 与NSNotification不同,键值观察并没用所谓的中心对象来为所有观察者提供变化通知。取而代之的,当有变化发生时,通知被直接发送至处于观察状态的对象,NSObject提供这种基础的键值观察方法。 你可以观察任意对象的属性,包括简单属性,对一或对多关系。对多关系的观察者将会被告知发生变化的类型,也就是任意发生变化的对象。 键值观察为所有对象提供自动观... 阅读全文
posted @ 2014-01-02 21:39 墨_守 阅读(269) 评论(0) 推荐(0) 编辑
摘要: KVC(KeyValueCoding)的基本概念 KVC是一个用于间接访问对象属性的机制,使用该机制不需要调用存取方法和变量实例就可以访问对象属性 KVC方法在obj-c非正式协议NSKeyValue’Coding中被声明,默认的实现方法由NSObject提供 KVC支持带有对象值的属性,同时也支持纯数值类型和结构,非对象参数和返回类型会背识别并自动封装、解封设置和访问(键值访问) KVC中的基本调用包括- (id)valueForKey:(NSString *)key;和- (void)setValue:(id)value forKey:(NSString *)key;这两个方法,他... 阅读全文
posted @ 2014-01-02 13:07 墨_守 阅读(250) 评论(0) 推荐(0) 编辑