关于MVC的使用方法简介

来源:互联网 发布:如何修改淘宝评价 编辑:程序博客网 时间:2024/06/06 00:21

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
原创粉丝点击