iOS MVC 介绍
所有的 iOS 应用程序基本都使用 Model-View-Controller,或称为 MVC 架构。
从架构角 度来看,Model,view 和 controller 是一个 iOS 应用程序的 3 个主要组件:
Model 是应用程序的核心。它负责计算和创建一个虚拟的世界,即使没有 view 和 controller 也可以进行。可以这样理解,model 就是你的应用程序的一份虚拟拷贝——没有外观!
view 则是用户与你的程序进行交互的窗口。大部分情况下,View 都用来显示 Model 提供的数据,除此之外也负责处理与用户的互动。用户都是透过 View 与应用程序间的互动, 而 Controller 则负责捕捉互动的讯息并传送给 Model。
在iOS编程中,Controller通常是指view controller。可以把view controller想象成一座 Model 跟 View 之间的桥梁。他负责说明一边发生了什么(用户处于 view 这边,而信息是由model 提供的),以及用相关的信息告诉另外一边。