关于MVC的使用方法简介

UIViewController是MVC设计模式的核心

MVC是一个框架级的设计模式


Model(模型) :存储、处理数据,为应⽤用程序提供数据。例如:通讯录中的ContactPerson、《⾖瓣》中的ActivityMovie等等。

View(视图) :展⽰用户界⾯面视图,提供⽤用户交互,展⽰示模型提供的数据。例如:系统提供的视图类、自定义的视图类等等。

Controller(控制器) :控制视图显⽰示,处理⽤户交互,从模型获取数据展⽰示在视图上。目的是解除模型和视图之间的耦合。 


1.具体实现方法

1)首先建立RootViewController类,继承于ViewController类

2)建立RootView类,继承于UIView类(用于指定用户自定view)

3)在RootView类里,.h文件里面添加用于搭建界面所需要的子控件属性,便于用户在controller里面直接修改RootView的属性,.m的init方法内部添加子视图,搭建界面。

4)在RootViewController类里,.h文件添加用户控制视图所需要的实例变量。.m里面添加一个延展类型的实力变量,该变量用存储RootView;重写loadview方法,并指定为controller的view

self.rv = [[[RootView alloc]initWithFrame:[UIScreen mainScreen] bounds] autorelease];

self.view = _rv;

5)在viewdidload里面写具体控制视图的逻辑方法

2.MVC的好处

将视图搭建和逻辑控制分开,便于开发者控制视图,有利于后期维护,对于比较庞大的工程,能最大的提高开发效率,提高代码重用率。

多人开发时,能一定程度上避免变量名重复的问题,同时也便于后期代码整合。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值