ios ViewController



视图控制器ViewController生命周期



这一章节我们将要连接视图控制器(ViewController)的生命周期,了解了视图控制器的生命周期,我们就可以知道在程序场景加载的时候我们应该做哪些额外的处理?当场景消亡的时候,我们也知道该做好哪些备份的工作?


下面是一些与视图控制器相关的事件委托函数。


app6.png


下面下面我们来实现以下它们的调用。我们打开viewController.swift文件,可以看到已经有一些相关的函数了。下面有视图加载完成和设备内存警告的函数。


app7.png


所以我们可以手动实现一些委托事件的代码,也是分别在这些函数里面打印相应的语句。


app8.png


这里有两个警告,显示已经不能重载。我们可以点击这个函数,然后打开右侧的帮助文档,文档里面显示这个函数已经过期,在ios6之后,实际上已经不一定需要去清理视图的一些约束和关联了,比如内存和指针的操作等等。那么viewUnload就淡出我们的时代了。


这是我们运行程序之后的显示:视图将要出现和视图已经出现。


app9.png


这是我们从应用程序界面回到主界面时的输出:视图控制器相关事件函数没有输出。所以,当应用程序进入到后台的时候,视图消失的委托事件函数并不会被调用。


app90.png


当我们创建两个场景之后,我们从第一个场景切换到第二个场景的时候的显示:视图即将消失和视图已经消失。可见,只有当这个场景被覆盖的时候,才会调用这两个消失相关的函数。


app91.png


这就是视图控制器的生命周期,希望大家下来去敲敲代码去学习一下。



【本文由麦子学院独家原创,转载请注明出处并保留原文链接】

logo
© 2012-2016 www.maiziedu.com
蜀ICP备13014270号-4 Version 5.0.0 release20160127

免费领取价值1888元求职宝典!

客服热线 400-862-8862

回到顶部