视图&视图控制器 2课

2018-10-29  本文已影响0人  波澜不惊的少年

点击选项,切换到一个新的界面,每个新界面都是一个新的UIView(视图),尺寸接近屏幕大小

通常,一个“满屏”的UIView(视图)会交给对应的UIViewController(视图控制器)去管理,上图中的三个UIView,都有自己的UIViewController

UIViewController(视图控制器)内部默认有一个UIView(视图)属性,是控制器负责管理的UIView对象

在屏幕上,能看得见、摸得着的东西都是UIView,比如按钮、图片、文字等,所有控件最终都继承自UIView

每一个UIView都是一个容器,可以容纳其他UIView。其中容器视图被称为父视图,而被包含的视图或者控件被成为子视图或者子控件

视图对应的文件通常是storyboard或者xib文件。在许多iOS应用程序中,通常不必为视图编写任何代码

UIViewController的作用是:

创建/销毁自己的UIView

显示/隐藏UIView

处理UIView和用户之间的交互(事件处理)

“设置”应用中的界面显示过程如下:

创建一个UIViewController

由UIViewController创建自己的UIView

把UIView显示到用户眼前

UIViewController监听并处理UIView的事件

程序启动过Main程简述

1. 读取Storyboard.storyboard文件

2. 创建ViewController对象

3. 根据storyboard文件中的描述创建ViewController的UIView对象

4. 将UIView对象显示到用户眼前

5. 监听并响应用户交互

说了这么多:接下来来个案例帮助大家理解:

sender.tag属性到视图设置 如下:

上一篇下一篇

猜你喜欢

热点阅读