iOS-MVVM框架搭建流程
View用来画图和显示数据,Controller用来处理逻辑并且把ViewModel的数据
传到View里面,和个个图层里面,Model就是写数据的名字,ViewModel用
来对数据进行传送,获取数据
(Cocoa RAC框架)
RACCommand 监听网络请求
RACSignal 监听数值的改变
Controller
用来处理逻辑,例如数据通过RAC传递到View上面,用来处理点击事件,基
本都是用Block和RAC自己的监听事件,数据,点击事件都通过传递。
View
加载从Controller传递过来的数据,和画视图
Model
用来处理字典转模型,数组转模型中的数据
ViewModel
通过网络获取到数据,用转换成模型
一个简单的例子
可能代码不是很全,这是基本建立文件
Controller控制器都是通用的
View这个就是基本的建立View视图
Model建立转换模型的基本代码
ViewModel处理网络,加载网络数据
就只需要写这么一点点代码就完成了,一个页面的展示(数据,模型,View)
主要需要做的事情:
第二次封装网络框架,请求只是在ViewModel中
然后就是用MjExtention封装写数据转换模型
最后就是基本操作……..
封装加密代码,加密Url,数据一些特殊处理等等
暂时不提供,搭建的代码,有需要的话可以教,每个人的思维都是不同的。