MVC
Posted 偶阵雨ss33
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MVC相关的知识,希望对你有一定的参考价值。
在tableview中,如何用好MVC模式?
Controller: 用来整体把控,把网络请求下来的数据Dic(字典、数组...),,通过调用 +(id)modelWithDic:(id)dic;【该方法是Model的方法】
Model: 数据层 ,而Model的数据来源于网络请求Dic(字典、数组...) ,,方法:+(id)modelWithDic:(id)dic;【方法的实现,通过KVC实现】
.h文件中把需要用到的属性都声明一下,注意:一定要跟网络请求的字典里对应的字段一致【KVC需要注意的】
.m文件 方法的实现,注意:当网络请求的字典里有的字段,.h文件未用的时,需要
【
+(id)modelWithDic:(id)dic{
RecordModel * model = [[RecordModel alloc] init];
[model setValuesForKeysWithDictionary:dic];
return model;
}
】
View: 视图层 ,这里用到的自定义cell,cell中的内容需要model的数据进行填充,,添加属性相应的model,在他的setModel方法中将model里的数据添加到View相应位置上
以上是关于MVC的主要内容,如果未能解决你的问题,请参考以下文章