关于MVC的使用方法简介
来源:互联网 发布:如何修改淘宝评价 编辑:程序博客网 时间:2024/06/06 00:21
UIViewController是MVC设计模式的核心
MVC是一个框架级的设计模式
Model(模型) :存储、处理数据,为应⽤用程序提供数据。例如:通讯录中的ContactPerson、《⾖瓣》中的Activity、Movie等等。
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的好处
将视图搭建和逻辑控制分开,便于开发者控制视图,有利于后期维护,对于比较庞大的工程,能最大的提高开发效率,提高代码重用率。
多人开发时,能一定程度上避免变量名重复的问题,同时也便于后期代码整合。
- 关于MVC的使用方法简介
- spring MVC中关于model.addAttribute的使用方法【翻译】
- PHP.MVC的使用方法
- DialogFragment的使用方法简介
- CorePlot的使用方法简介
- void 的使用方法简介
- $.getJSON( )的使用方法简介
- [转载]PHP.MVC的使用方法
- mvc html.display的使用方法
- SAX的使用方法简介(一)
- SAX的使用方法简介(二)
- SAX的使用方法简介(三)
- Cygwin的简介以及使用方法
- Serv-U的使用方法简介
- Netlink的简介及使用方法
- Netlink的简介及使用方法
- Netlink的简介及使用方法
- Power Designer 的使用方法简介
- mapreduce出现大量task被KILLED_UNCLEAN的3个原因
- 栈溢出漏洞攻击原理及防护技术
- java 调用方法引起歧义:The method XXX is ambiguous for the type XX
- OpenCV2 直方图均衡化
- 获取指定日期所在一周的时间范围(周一00:00:00---周日 23:59:59)
- 关于MVC的使用方法简介
- NYOJ 117 求逆序数【归并排序求逆序数】
- HDU 5378 Leader in Tree Land【树形DP】
- ubuntu 正确安装jdk后,eclipse从快捷方式打开找不到jvm
- 消息队列RabbitMQ和ActiveMQ的生产者流量控制
- DELPHI ClientData使用详解
- 已知String类的定义,实现其函数体
- exVim + Tagbar + winmanager 环境搭建
- opencv多通道数据和多维数据的区别