此篇文章为楼主针对于ReactiveCocoa的学习笔记。
由来:楼主迎来了新项目,这个项目是多人开发,目前我们的项目的架构模式还处于MVVM上面,为了将项目进一步升级成现在最新框架模式,我们研究了RAC。并且最后的我们准备采用最新的MVVM+RAC来完成整个项目。由于这个项目时间跟紧,于是这次不会用到很深的用法,都是一些比较常见的基础用法。此文章后期也是不断在更新的也会慢慢去完善这篇RAC的笔记。这篇文章是参考网上的博客还有同事的代码。
废话不多说下面开始正文:
ReactiveCocoa的介绍,我想没什么比百度更加介绍的详细了,想知道的自行百度。
ReactiveCocoa的环境集成,由于时间问题我这边也不会写了,大家可以自行百度。
我这里主要要讲的是ReactiveCocoa在项目中的用法。太基础的不会讲。
首先我们这边看基类也就是BaseClass。我们将常用的方法定义在基类,这样的话以后要用的时候直接调用就好了。
这次我项目中的基类控制器叫做CViewController。



接下来看我们的基类视图也就是CView。





mark -特别注意
Cell是一个特殊类,这个需要单独说明。cell的绑定需要放在数据初始胡的时候要不然就会报错。

上面函数如果是在bindViewModel里面,复用失败。如果在数据初始化的时候调用。就可以了。因为在Cell还没有初始化的时候rac_prepareForReuseSignal是失效的。
配置好了之后下面正式开始实战:
网友评论