1、ReactiveCocoa简介。
ReactiveCocoa简称RAC,是由Github开源的一个应用于iOS和OS开发的新框架。
2、ReactiveCocoa的作用。
*在iOS开发中,某些事件响应的时候,需要处理某些业务逻辑,这些事件都用不同的方式来处理。不如按钮点击的action,scrollView滚动使用代理,属性值改变使用kvo等系统提供的方式,其实这些事件都可以通过RAC处理。
*ReactiveCocoa为事件处理提供了很多方法,并且方便,可以把要处理的事情和监听的事情代码放在一起,这样非常方便我们管理,不需要跳到对应的方法里,非常符合高聚合,低耦合(把代码集中在一起,类与类之间不要太多联系)的思想。
*当维护代码时,类中代码太多,RAC有助于快速处理事情。
3、链式编程思想:是将多个操作(多行代码)通过点耗(.)链接在一起为一句代码,使代码可读性好。
Masonry为链式编程思想,只要用了Masonry就不要用storyboaed,会造成约束冲突。