zoukankan      html  css  js  c++  java
  • MVC

    在tableview中,如何用好MVC模式?

    Controller: 用来整体把控,把网络请求下来的数据Dic(字典、数组...),,通过调用 +(id)modelWithDic:(id)dic;【该方法是Model的方法】

    Model: 数据层 ,而Model的数据来源于网络请求Dic(字典、数组...) ,,方法:+(id)modelWithDic:(id)dic;【方法的实现,通过KVC实现】

    .h文件中把需要用到的属性都声明一下,注意:一定要跟网络请求的字典里对应的字段一致【KVC需要注意的】

    .m文件 方法的实现,注意:字典转模型,需要如下处理

      +(id)modelWithDic:(id)dic{

          RecordModel * model = [[RecordModel alloc] init];

          [model setValuesForKeysWithDictionary:dic];

          return model;

      }

    把请求下来的字典转换成模型之后,存到dataSource里,cell用的时候,调用cell里的Model属性的set方法(setModel:),使cell里的与Model里的数据相匹配即可 

    View: 视图层 ,这里用到的自定义cell,cell中的内容需要model的数据进行填充,,添加属性相应的model,在他的setModel方法中将model里的数据添加到View相应位置上

  • 相关阅读:
    共用体
    建立动态链表
    动态分配储存与链表
    结构指针变量作函数参数
    R语言实战 第7章
    R-6 线性回归模型流程
    R-5 相关分析-卡方分析
    R-4 方差分析
    R-3 t分布--t置信区间--t检验
    R-2
  • 原文地址:https://www.cnblogs.com/lrr0618/p/5333991.html
Copyright © 2011-2022 走看看