之前的文章主要介绍swift的语法,本篇将带领大家从UI层面学习iOS开发
学Swift挣美元UI篇之08 界面开发第一式MVC设计模式
MVC (Model-view-controller)
为了保证iOS代码高质量,apple建议我们采用MVC设计模式。MVC的理念就是将我们的代码分成三个类型:
- model 数据模型
- view 试图
- controller 控制器
采用MVC设计模式可以保障我们的代码可组织性和可管理性。
Model
model对象主要工作是维护一个程序的数据。model 对象不关心scene层面的显示问题,他只对程序的数据感兴趣。
Views
views是一个app的界面组件。苹果提供了大量的UI组件供您使用,另外也有很多第三方机构开源了许多精美的UI组件。
Controller
我们可以吧controller看成一个scene的导演,他负责调度model和views协调工作。