之前的文章主要介绍swift的语法,本篇将带领大家从UI层面学习iOS开发
学Swift挣美元UI篇之05 Storyboards 和 nibs介绍
View Controllers 和 views
在scene中我们看到任何事情都是view。例如 Text fields,labels,buttons,swites 和images都是典型的views。Views可以包含其他的view,根scene的父类也是view。
如果您有编程的经验,您有可能会遇到过MVC设计模式,其将view从model和controller分离开。
在iOS中我们把controller称为view controller,view controller用于管理scene的view:
views交互
用户可以与特定views类型进行交互(例如按钮、text fields)。View controller 负责响应此类交换。例如在微信的登陆界面中,当用户点击“登陆”按钮时间,视图控制器负责响应用户的登陆。如果用户登陆成功后,view controller 切换到微信的登陆界面。view升级
许多诸如image view 或table view的控件,显示内容时可能需要从数据源更新数据。View controller 将负责从数据源提取数据并显示。