视图控制器生命周期中各个重要的方法(Swift) (Important Methods during the Lifecycle of a View Controller)

简介: 1. init(coder:) 它是视图控制器从故事板创建实例的默认初始化函数。(It is the initializer for UIViewController instances created from a storyboard.) 它在整个生命周期中只被调用1次。

1. init(coder:)

它是视图控制器从故事板创建实例的默认初始化函数。
(It is the initializer for UIViewController instances created from a storyboard.)

它在整个生命周期中只被调用1次。

 

2. init(nibName:bundle:)

它是视图控制器的指定初始化函数。

(It is the designated initializer for UIViewController.)

当视图控制器的实例不是通过故事板来创建的时候,该方法被调用。

它在整个生命周期中只被调用1次。

 

3. loadView()

重写该方法被用来以程序的方式创建一个视图控制器的视图。

 

4. viewDidLoad()

重写该方法被用来配置以界面文件(xib)文件方式加载的视图。

该方法在视图控制器的视图创建后被调用。
 
5. viewWillAppear(_:)
重写该方法被用来配置以界面文件(xib)文件方式加载的视图(同上)。
该方法会被反复调用多次,每次视图控制器的视图重新出现在屏幕上的时候被调用。
 
6. viewWillDisappear(_:)
    viewDidDisappear(_:)
这两个方法在视图控制器的视图每次移出屏幕的时候调用。
 
 
目录
相关文章
|
3月前
|
安全 Swift iOS开发
Swift 与 UIKit 在 iOS 应用界面开发中的关键技术和实践方法
本文深入探讨了 Swift 与 UIKit 在 iOS 应用界面开发中的关键技术和实践方法。Swift 以其简洁、高效和类型安全的特点,结合 UIKit 丰富的组件和功能,为开发者提供了强大的工具。文章从 Swift 的语法优势、类型安全、编程模型以及与 UIKit 的集成,到 UIKit 的主要组件和功能,再到构建界面的实践技巧和实际案例分析,全面介绍了如何利用这些技术创建高质量的用户界面。
70 2
|
3月前
|
Swift iOS开发
Swift 方法
10月更文挑战第29天
27 4
|
9月前
Swift4.0判断本函数是否在其它类有相同的方法
Swift4.0判断本函数是否在其它类有相同的方法
57 0
|
9月前
|
Swift 图形学 iOS开发
【Swift开发专栏】Swift中的自定义视图与绘制
【4月更文挑战第30天】本文探讨了Swift中自定义视图的创建与绘制,分为基础知识、绘制步骤和性能优化三部分。开发者通过继承`UIView`,重写`draw(_:)`方法并利用Core Graphics进行2D绘图。提高性能的技巧包括避免重复绘制、使用轻量级视图、优化图形上下文使用、启用图层背板及避免阻塞主线程。自定义视图让iOS和macOS界面更独特高效,进阶可探索Core Animation和Metal等技术。
112 0
|
Swift 开发者
Swift - swift3.0中代理方法的使用
Swift - swift3.0中代理方法的使用
113 0
|
Swift 索引
Swift - 字典排序方法
Swift - 字典排序方法
198 0
|
Swift
OC 和 swift 创建单例方法
OC 和 swift 创建单例方法
352 0
|
前端开发 Swift
Swift实用小册10:实例方法和类型方法的使用
Swift实用小册10:实例方法和类型方法的使用
241 0
Swift实用小册10:实例方法和类型方法的使用
|
存储 编译器 Swift
Swift5.0 - day4-闭包、属性、方法、下标
Swift5.0 - day4-闭包、属性、方法、下标
340 0
Swift5.0 - day4-闭包、属性、方法、下标
|
Swift 编译器
Swift - 实例对象调用协议方法优先级分析/ witness_methos witness_table分析
本文主要探究: 当一个类遵循了协议,且协议和类都有方法实现时,实例对象调用方法的优先顺序
Swift - 实例对象调用协议方法优先级分析/ witness_methos witness_table分析

热门文章

最新文章

相关课程

更多