IOS
jimmylopez
这个作者很懒,什么都没留下…
展开
-
ios KVC KVO的使用
KVC(键值编码)是一种间接访问对象实例变量的机制,该机制可以不通过存取方法就可以访问对象的实例变量。非对象类型的变量将自动封装或者解封成对象。此外,使用KVC能够简化代码。我们需要注意KVC有两个较为明显的缺点,一旦使用KVC你的编译器无法检查出错误,即不会对设置的键、键路径进行错误检查,且执行效率要低于合成存取方法和自定义的setter和getter方法。因为使用KVC键值编码,它必须转载 2013-12-18 17:44:02 · 681 阅读 · 0 评论 -
objective-c KVC机制
键值编码(KVC)与键值监听(KVO) Objective-C支持一种更灵活的操作方式,这种方式允许以字符串形式间接操作对象的属性,这种方式的全称是KeyValueCoding,即键值编码。 简单的KVC 最基本的KVC是由NSKeyValueCoding协议提供支持,最基本的操作属性的两个方法如下。 setValue:属性名:获取指定属性的值。 valueForKey:属性名:原创 2014-11-23 16:48:50 · 623 阅读 · 0 评论 -
objective-c KVO机制
在iOS应用开发过程中,iOS应用通常会把应用程序组件分开成数据模型组件和视图组件,其中数据模型组件负责维护应用的状态数据,而视图组件则负责显示数据模型组件内部的状态数据。 在数据模型组件的状态数据发生改变时,视图组件能动态地更新自己,及时显示数据模型组件更新后的数据。 为了解决上面的需求,大致可以考虑如下两种实现方案。 考虑让数据模型组件持有一个视图组件的引用,当数据模型组件的状态数据发生原创 2014-11-23 21:31:04 · 456 阅读 · 0 评论