objc.io 文章
文章平均质量分 82
Crayondeng
这个作者很懒,什么都没留下…
展开
-
Objective-C KVC
一、Key Value Coding(KVC)提供了一种间接访问对象属性(用字符串表征,作为key值)的机制- (id)valueForKey:(NSString *)key;- (void)setValue:(id)value forKey:(NSString *)key;例如对于Person类:@property(nonatomic,copy)NSString* nam原创 2014-01-29 18:50:55 · 3587 阅读 · 0 评论 -
Objective-C Value Objects --来自objc.io文章的翻译
Value ObjectsIssue #7 Foundation, December 2013By Chris EidhofIn this article, we’ll look at how to write value objects in Objective-C. In doing that, we’ll touch upon important protocol翻译 2014-01-27 18:41:36 · 3165 阅读 · 0 评论 -
Objective-C 基础集合类
本文参阅 objc.io 文章 http://www.objc.io/issue-7/collections.html 而进行的总结。全文中文翻译:http://www.cocoachina.com/applenews/devnews/2014/0122/7735.html测试环境设置: xcode5 ios7 64位 编译设置release为-Ofast;Vectorize loop原创 2014-01-25 12:43:10 · 4006 阅读 · 0 评论 -
Objective-C 通信模式(Communication Patterns)
在每一个应用程序中都是包含着许多松散耦合的对象,它们之间采用何种通信模式进行交互?哪一种通信机制是最佳的实践?这些都是值得思考的问题(诚然其中没有明确的答案,但是也有一些约定俗成的用法习惯)。通常情况下,我们可以采用的通信模式包括:KVO,Notifications,delegation,blocks,target-action。一、了解Communication Patterns原创 2014-02-06 21:35:17 · 3242 阅读 · 0 评论 -
Objective-C KVO
一、前言Objective-C 中的键(key)-值(value)观察(KVO)并不是什么新鲜事物,它来源于设计模式中的观察者模式,其基本思想就是:一个目标对象管理所有依赖于它的观察者对象,并在它自身的状态改变时主动通知观察者对象。这个主动通知通常是通过调用各观察者对象所提供的接口方法来实现的。观察者模式较完美地将目标对象与观察者对象解耦。在 Objective-C 中有两种使原创 2014-01-28 17:26:18 · 5494 阅读 · 0 评论