ReactiveCocoa2 实战

limboy's HQ at 
ReactiveCocoa2实战的配图
之前已经写过两篇关于 ReactiveCocoa(以下简称 RAC)的文章了,但主要也是在阐述基本的概念和使用,这篇文章将会从实战的角度来看看 RAC 到底解决了哪些问题,带来了哪些方便,以及遇到的一些坑。概述为什么要使用 RAC?一个怪怪的东西,从 Demo 看也没有让代码变得更好、更短,相反还造成理解上的困难,真的有必要去学它么?相信这是大多数人在接触 RAC 时的想法。RAC 不是单一功能的模块,它是一个 Framework,提供了一整套解决方案。其核心思想是「响应数据的变化」,在这个基础上有了 Signal 的概念,进而可以帮助减少状态变量(可以参考 jspahrsummers 的 P……