http://www.cnblogs.com/superhappy/archive/2013/04/23/3038493.html
http://www.360doc.com/content/14/0309/10/11029609_358970353.shtml
http://blog.sina.com.cn/s/blog_4cd8dd130101nrhb.html
http://www.open-open.com/lib/view/open1388316950609.html
http://blog.csdn.net/ahopedog/article/details/7416837
http://www.infoq.com/cn/articles/ios-app-arch-3-1?utm_campaign=rightbar_v2&utm_source=infoq&utm_medium=articles_link&utm_content=link_text
http://blog.csdn.net/fengsh998/article/details/8612969
http://www.cnblogs.com/flyFreeZn/p/4264220.html
http://devtang.com/blog/2015/03/15/ios-dev-controversy-1/
http://www.open-open.com/lib/view/open1388317004500.html
http://www.cnblogs.com/max5945/archive/2013/07/30/3225587.html
http://blog.csdn.net/annkie/article/details/9877643
http://blog.sina.com.cn/s/blog_9bf8abf301018kwm.html
http://www.cnblogs.com/jy578154186/archive/2012/10/19/2731625.html
http://blog.csdn.net/totogo2010/article/details/7681879
^ 是 Objective-C 的 block 对象,也被称为 closure 或 lambdas,代表一段可以运行的代码,并且这段代码可以引用/修改调用它的对象的属性
(void (^)(void)) animation, 没有参数 / 返回值,在以上的 animateWithDuration: 中,用来修改视图 (view) 的动画属性 (animatable properties)
(void (^)(BOOL finished))completion,当动画结束时被调用的一段代码,BOOL finished 代表被调用时动画是否已经结束
UIView 类文档 (class reference)中有这两个 block 的定义