美文网首页
MVC模式 笔记

MVC模式 笔记

作者: 何允司 | 来源:发表于2016-03-03 14:17 被阅读47次

MVC模型分析:

MVC模式说明.png

Model 及 FrameModel

1.创建数据model: 解析plist文件数据

1).h文件中:plist 字典中所有属性,三个必备的方法:

  `+(NSArray*)messages;
  +(instancetype)messagesWithDic:(NSDictionary*)dic;
  -(instancetype)initWithDic:(NSDictionary*)dic;`

2).m文件中 实现上面三个方法(这个必须背熟悉的,就不写了)

2.创建FrameModel

1)model 中所有属性的 Frame, cell行高 , Model数据(方便转换到frame 中):

2)返回frame数组的所有数据的方法

3.实现frameModel的方法:

1)实现返回 frame 数组的方法;

2)重写1)方法中 的 setter方法(这里大有文章,所有frame 以及行高都是从这里获得)


View 中只是创建自定义的 Cell

.h文件中;
//1.返回自定义的cell,当然是一个啦

  +(instancetype)messageCell:(UITableView*)tableView;

//2.导入model 中的自定义 frame 模型

  @property(nonatomic,strong)XQMessagesCellFrame*messagesFrame;

.m文件中;

//1.实现 +(instancetype) cell 方法 当然,tableView 就是用来做 cell 重用的

//2.重写 initWithStyle:style reuseIdentifier:…

加入自定义的 控件 声明强指针。
当然,自定义控件要 用内部弱指针指向(方便下一步setFrame中使用,layoutSubviews也可以)。

//3.重写 .h文件中的 frame 框架的setter方法

方法里面 有:setDatas & setFrame(layoutSubviews)
layoutSubviews 这个方法是系统自动实现的


Controller 中设置

//这个可以设置隐藏状态栏

  -(BOOL)prefersStatusBarHidden
  {
  returnYES;
  }

//设置tableViewCell的高度

  -(CGFloat)tableView...

//确定 cell 的数量

  -(NSInteger)tableView...

//自定义 cell

  -(UITableViewCell*)tableView...{

       //1.(创建cell,并)获取cell的数据
       //2.为cell赋值 
       //3.返回创建好的cell

  }

相关文章

  • 2018-03-07 ListView显示数据

    笔记如下 mvc设计模式

  • MVC模式 笔记

    MVC模型分析: Model 及 FrameModel 1.创建数据model: 解析plist文件数据 1).h...

  • SpringMVC入门笔记

    SpringMVC入门笔记 1. 简介 Spring MVC是一种基于Java的实现了Web MVC设计模式的请求...

  • JavaWeb入门——MVC

    1.MVC设计模式 1.1MVC模式 1.2MVC模式示例 index.jsp WelcomeServlet.ja...

  • 用django来开发自己的博客

    [TOC] Django的MVC模式/MTV模式 Django紧紧地遵循MVC模式,可以称得上是一种MVC框架。 ...

  • iOS 设计模式 一

    设计模式随记 系统架构模式 1. MVC - MVVM - MVP - MVVM、MVC协调版 MVC :...

  • MVC、MVP、MVVM模式

    MVC、MVP、MVVM模式 MVC(Model、View、Controller) MVC是比较直观的架构模式,最...

  • 《微服务架构与实践》

    读《微服务架构与实践》,做一下读书笔记:传统的架构模式一般采用的是三层架构模式,即大家熟知的MVC架构,MVC架构...

  • Java EE 极简教程(四):MVC 模式

    MVC 模式 MVC 模式是一种软件框架模式,被广泛应用在 JavaEE 项目的开发中。MVC 模式很好理解,但也...

  • MVC 和 MVVM

    一 MVC模式和MVVM模式 1.MVC模式MVC是一种软件架构模式.把软件分为三层(Model, View, ...

网友评论

      本文标题:MVC模式 笔记

      本文链接:https://www.haomeiwen.com/subject/xeznkttx.html