学Swift挣美元UI篇之05 Storyboards 和 nibs介绍

之前的文章主要介绍swift的语法,本篇将带领大家从UI层面学习iOS开发

  • 请点击,免费订阅《学Swift挣美元》专栏

学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 将负责从数据源提取数据并显示。

你可能感兴趣的:(学Swift挣美元UI篇之05 Storyboards 和 nibs介绍)