项目设置

添加图标:

App名称:

启动程序:

在 AppDelegate 的 didFinishLaunchingWithOptions 函数中添加以下代码:

window = UIWindow(frame: UIScreen。mainScreen()。bounds)

window?。backgroundColor = UIColor。whiteColor()

window?。rootViewController = ViewController()

window?。makeKeyAndVisible()

添加启动图片:

3。MVVM框架

MVVM 是 Model-View-ViewModel 的简写,MVVM 模式和 MVC 模式一样,主要目的是分离视图(View)和模型(Model)[2]。

MVC设计回顾:来,自,优.尔:论;文*网www.chuibin.com +QQ752018766-

MVC的设计存在的问题:

模型的代码少

控制器的代码会随着程序的设计渐渐的多了起来不利于后期的代码维护

代码繁琐不利于后面的测试

MVVM框架的设计:

在MVVM中,View和ViewController正式的联系在了一起,视为一个组件。

View和ViewController都不能直接饮用Model,而是引用视图模型

View model是一个放置用户输入验证逻辑,视图显示逻辑,发起网络请求个其它代码

优点:

低耦合:View 可以独立于 Model 变化和修改,一个 ViewModel 可以绑定到不同的 View 上[2]。

可重用性:可重用性:可以把一些视图逻辑放在一个 ViewModel 里面,让很多 view 重用这段视图逻辑

独立开发:开发人员可以专注于业务逻辑和数据的开发 ViewModel,设计人员可以专注于页面设计

可测试:通常界面是比较难于测试的,而 MVVM 模式可以针对 ViewModel 来进行测试[5]。

上一篇:jsp电费管理系统的设计与实现
下一篇:jsp服装销售网站的设计与实现

Android手机考勤系统设计

基于Android的手机找回APP设计和实现

基于Android的手机订餐软件的设计与实现

Html5手机业务数据管理系统设计

C语言学生宿舍管理系统设计

Mono分享App的设计与实现

Android手机在线商城的设计+源代码

小学《道德与法治》学习心得体会

紫陵阁

浅谈动画短片《天降好运》中的剧本创作

林业机械作业中的安全性问题【2230字】

适合宝妈开的实体店,适...

弹道修正弹实测弹道气象数据使用方法研究

淮安市老漂族心理与休闲体育现状的研究

组态王文献综述

人事管理系统开题报告

大学生就业方向与专业关系的研究