iOS10 UI教程视图的生命周期

iOS10 UI教程视图的生命周期

拈花ヽ惹草 提交于 2019-12-05 04:29:15
iOS10 UI教程视图的生命周期 说到视图的生命周期一般都是指视图控制器的视图生命周期。在视图的声明周期中最主要的有8个方法,分别为loadView()、viewDidLoad()、viewWillAppear(_:)、viewWillLayoutSubviews()、viewDidLayoutSubviews()、viewDidAppear(_:)、viewWillDisappear(_:)、viewDidDisappear(_:),对于这几个方法的说明如表1-5所示。视图的生命周期的流程以及这些方法的调用时机如图1.29所示。 表1-5 方法介绍 方法 功能 loadView() 载入视图,通常这一步不需要去干涉。 viewDidLoad() 载入完成,可以进行自定义数据以及动态创建其他控件 viewWillAppear(_:) 视图将出现在屏幕之前,马上这个视图就会被展现在屏幕上了 viewWillLayoutSubviews() 即将开始子视图位置布局 viewDidLayoutSubviews() 用于通知视图的位置布局已经完成 viewDidAppear(_:) 视图已在屏幕上渲染完成 viewWillDisappear(_:) 视图即将消失 viewDidDisappear(_:) 视图已经消失 图1.29 生命周期 注意:在图中给出了这些方法的调用顺序