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