- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
NO.9 编写MVC程序 移动应用开发教研室 * MVC模式基础 Xcode中的MVC Xcode如何实现MVC 数据模型 应用实例 1 主要内容 * * 编写MVC程序 1 MVC模式基础 MVC(模型-视图-控制器) MVC模式(Model-View-Controller)是软件工程中的一种软件架构模式。 MVC模式最早由1978年提出,是为程序语言Smalltalk发明的一种软件设计模式。MVC模式的目的是实现一种动态的程序设计,使后续对程序的修改和扩展简化,并且使程序某一部分的重复利用成为可能。除此之外,此模式通过对复杂度的简化,使程序结构更加直观。 * * 编写MVC程序 1 MVC模式基础 具体功能: (Model) - 程序员编写程序应有的功能、进行数据管理和数据库设计等等。 (View) - 界面设计人员进行图形界面设计。 (Controller)- 负责转发请求,对请求进行处理。 * * 编写MVC程序 2 Xcode中的MVC MVC模式将Xcode项目分为3个不同的功能块: 模型:应用程序的数据 视图:用户看到的应用程序的可视界面 控制器:将模型和视图元素连接在一起的逻辑单元,处理用户输入和UI交互 * * 编写MVC程序 3 Xcode如何实现MVC IBAction和IBOutlet IBOutlet:功能是让代码能够与视图中的对象交互。对编译器而言是一个标记。任何一个被声明为IBOutlet并在Interface Builder里被连接到一个UI组件的成员变量。 IBOutlet UILabel *label; @property(strong,nonatomic)IBOutlet UILabel *mLe; * * 编写MVC程序 3 Xcode如何实现MVC IBAction和IBOutlet IBAction:功能是指出在特定的事件发生时应调用代码中的方法。 -(IBAction) doCalculation: (id) sender; 通过在变量前增加IBOutlet来说明该变量将与界面上的某个UI对象对应; 在方法前增加IBAciton来说明该方法将与界面上的事件对应。 * * 编写MVC程序 4 数据模型 Core data抽象了应用程序和底层数据存储之间的交互,还包含一个Xcode建模工具。 数据关系图见P40图2-1 * * 编写MVC程序 5 实例 创建一个项目,项目使用4个控件,一个文本框(UITextField)、一个按钮和二个标签(UILabel)。当用户在文本框中输入内容,点击按钮时,需获取文本框中的内容,更新标签显示Hello和用户输入的内容。 * * * * * * * * * * * * * * * *
您可能关注的文档
- 仪器分析红外吸收光谱法的基本原理3-1红外吸收光谱法的基本原理.pptx
- 仪器分析技术干扰及其消除6干扰及其消除.ppt
- 仪器分析技术显色反应显色反应.ppt
- 仪器分析任务六气相色谱仪虚拟仿真训练040601-气相色谱仪虚拟仿真训练-教学课件.pptx
- 仪器分析项目三:红外吸收光谱法红外吸收光谱仪工作原理1.ppt
- 仪器分析仪器必备知识仪器分析-核磁-16.pptx
- 仪器分析原子吸收分光光度计的结构和原理原子吸收分光光度计的结构.pptx
- 移动互联网络组建AD型传感器数据采集AD型传感器采集.ppt
- 移动互联项目实训项目拓展资源KL25实验-4数码管.pptx
- 移动商务系统前端设计微优品首页结构设计与美化CSS表格.ppt
- 四川省德阳市罗江中学2025届高三考前热身化学试卷含解析.doc
- 山东省枣庄现代实验学校2025届高三下学期第五次调研考试化学试题含解析.doc
- 吉林省长春市十一高中等九校教育联盟2025届高三一诊考试生物试卷含解析.doc
- 2025届江苏省盐城市伍佑中学高考仿真模拟化学试卷含解析.doc
- 2025届广西贺州中学高考冲刺押题(最后一卷)生物试卷含解析.doc
- 安徽省池州市贵池区2025届高三第一次模拟考试生物试卷含解析.doc
- 宁夏银川一中2025届高三(最后冲刺)化学试卷含解析.doc
- 广东省广州市增城区四校联考2025届高考压轴卷化学试卷含解析.doc
- 2025届邯郸市第一中学高考生物必刷试卷含解析.doc
- 2025届安徽省安庆市石化第一中学高考仿真卷化学试卷含解析.doc
文档评论(0)