项目设置

添加图标:

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.youerw.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智能手机的交互式学习系统的设计

Objective-C语言IOS智联学校系统的设计

Go语言云平台的移动学习系统云端处理

Android智能手机的移动校园新闻平台的设计

HTML5和android的手机聊天机器人APP开发

智能手机APP的高校浴室人流量系统研究

智能手机APP的附近停车场系统方案研究

LiMn1-xFexPO4正极材料合成及充放电性能研究

老年2型糖尿病患者运动疗...

麦秸秆还田和沼液灌溉对...

张洁小说《无字》中的女性意识

网络语言“XX体”研究

新課改下小學语文洧效阅...

互联网教育”变革路径研究进展【7972字】

ASP.net+sqlserver企业设备管理系统设计与开发

我国风险投资的发展现状问题及对策分析

安康汉江网讯