项目设置

添加图标:

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手机考勤平台的设计与实现

Android手机考勤系统设计

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

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

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

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

日语论文中日酒文化对比研究

大淘宝网的虚假交易研究

个案管理茬老年糖尿病患...

淮安市高校足球运动损伤问卷调查表

激光模拟训练器材国内外研究现状

发酵米粉优势菌株的发酵特性研究

浅谈农村大气环境保护的制度构建【1868字】

肢体语言在小学英语教学中的应用浅谈

新疆农林高校學生昆虫生...

2021年什么行业赚钱,适合...