BlocksKit
文章平均质量分 94
梅子黄时_宿于松下
本科毕业于安工大自动化专业,研究生就读于北航控制系。做过战斗机飞行仿真平台,热爱生活,享受写代码的感觉,现于墨迹风云(北京)软件科技发展有限公司从事墨迹天气iOS客户端开发。
展开
-
BlocksKit源码分析(一)
1引言众所周知Block已被广泛用于iOS编程。它们通常被用作可并发执行的逻辑单元的封装,或者作为事件触发的回调。Block比传统回调函数有2点优势: 1. 允许在调用点上下文书写执行逻辑,不用分离函数 2. Block可以使用local variables.基于以上种种优点Cocoa Touch越发支持Block式编程,这点从UIView的各种动画效果可用Block实现就可见一斑。而Bloc原创 2015-05-03 21:53:22 · 3252 阅读 · 1 评论 -
BlocksKit源码分析(二)
##1引言 在《BlocksKit源码分析(一)》中我们分析了BlocksKit源码组织结构以及第一部分Core的源码。在这里我们接着分析BlocksKit第二部分——DynamicDelegate(动态代理)。所谓动态代理,听起来挺玄乎。实际一言以蔽之,就是把delegate转为block的手段。2动态代理样例我们先从一个例子来看看动态代理的使用方式: - (IBAction) annoy原创 2015-05-04 21:24:04 · 1990 阅读 · 0 评论