RAC和MVVM可以说是最近比较热门的话题,本着对新技术的好奇心,我也是东看看西看看了一个月,也算是初步入门了一下,于是便准备在这里向新新手推荐一些个人学习时所看过的博客以及demo。
个人认为先了解一下大概的使用方法和使用实例再去看原理性的东西可能更有利于学习,当然你可以按自己的喜好去选择学习顺序。(以下文章皆为中文)
入门应用教程
这个是我看的第一篇文章,也是通过这个了解了RAC和MVVM大概是什么东西,英文好的可以去看文中的原文链接。
这两个则是BenBeng博主的两篇入门文章,也是初步的概括了RAC一些基本使用并且每篇都会有一个小DEMO,让人能够印象更加深刻一点。
原理及概念
在看过上面文章之后对于rac的使用其实有了一个大概的了解,但是对于RAC的如何实现已经其中很多的概念方法属性的了解其实还是很模糊(当然可能是我比较愚笨)。然后下面的几篇文章,可以帮助你了解到很多关于RAC的底层原理的知识。
RAC源码解析,这篇文章个人认为还是需要一些基础才能够看得懂的,我是看了上面的文章之后才看的,看了好几遍之后感觉收获十足。
下面则是简书作者啊崢 刚出的两篇关于RAC和MVVM的文章,比较偏向概念实用型,在看完之后可以说对于之前很多不清楚的概念问题都得到了解答,十分推荐。
其它
- 这样好用的ReactiveCocoa,根本停不下来
- RAC宏的探究(在这里推荐下喵神的宏入门教程宏定义的黑魔法 - 宏菜鸟起飞手册)
- RAC实战
Demo
上面文章都会带一些小DEMO让大家理解学习,而深入学习个人认为还是需要一个完整的成熟APP,在这里个人学习用到的只有一个,就是由雷纯锋用RAC+MVVM写的完整版GitHub的客户端-GitBucket。(记得完整clone到本地使用)
END
希望能够对大家有所帮助。