Swift - 视图&视图控制器

Swift - 视图&视图控制器 首页 / iOS入门教程 / Swift - 视图&视图控制器

在iOS开发中,视图控制器是应用程序内部结构的基础,视图控制器是所有视图的父级。每个应用程序至少有一个ViewController。

UIViewController是所有ViewController的父类。它定义了管理无涯教程视图的所有方法和属性。此类还管理从一个视图控制器到另一个视图控制器的事件和转换。它还在应用程序的不同部分之间坐标。

视图控制器类型

有两种类型的ViewControllers:

  1. Content ViewController      -  Content ViewController是无涯教程创建的主要类型的视图控制器,内容视图控制器包含应用程序屏幕的内容。
  2. Container ViewController  -  Container ViewController在Intent ViewController中不同,它是它充当父视图控制器,它从子视图控制器收集信息。 Container ViewController仅管理rootview,它包含一个或多个子ViewControllers。
Views and View Controllers

视图管理

在iOS开发中,ViewController管理视图的层次结构。如下图所示,每个ViewController都包含一个rootview,它包含视图控制器的所有内容。保持IOS应用程序所需的所有自定义视图都将添加到根视图中以显示内容。下图显示了ViewController,rootView和Subviews之间的关系。每个子视图由超级视图引用,该Super View包含一系列视图,其中rootview充当视图控制器中存在的所有视图的父视图。

无涯教程网

Views and View Controllers

数据封送

在iOS开发中,一个视图控制器负责在屏幕上显示IOS应用程序的数据。它充当其视图(由开发人员创建)和应用程序数据之间的接口。每个ViewController都分配了一个继承UIViewController的类。

UIViewController中定义的所有属性和方法都存在于为ViewController分配的类中。但是,对于无涯教程的应用程序的开发,无涯教程需要在ViewController类中定义无涯教程的属性和方法。

Views and View Controllers

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

Web协议详解与抓包实战 -〔陶辉〕

Flutter核心技术与实战 -〔陈航〕

雷蓓蓓的项目管理实战课 -〔雷蓓蓓〕

人人都能学会的编程入门课 -〔胡光〕

Spark性能调优实战 -〔吴磊〕

零基础实战机器学习 -〔黄佳〕

说透元宇宙 -〔方军〕

后端工程师的高阶面经 -〔邓明〕

Rust 语言从入门到实战 -〔唐刚〕

好记忆不如烂笔头。留下您的足迹吧 :)