【控制器view的生命周期-控制器的销毁-掌握 Objective-C语言】

一、控制器view的生命周期

通知

1.在我们导航控制器里面,这些控制器是不是有时候会显示,

通知

有时候会消失啊,

通知

有时候会显示,有时候会消失,

通知

那这些操作呢,都会涉及到你这个控制器的生命周期的,

所以呢,需要大家了解这一个操作,

以及一些技能、方法,

2.但是啊,这些方法呢,都很简单,我这里再敲一遍儿的话,太浪费时间了,

通知

所以呢,我就把我们预习代码里面的内容,拷过来了,

没有问题吧,那我呢,把这个打开,

通知

然后呢,我要找到预习代码,

通知

其他资料,有一个第2天的预习代码,

通知

然后,有一个,控制器view的生命周期,

通知

然后,有一个这个HEIMBaseController.h、HEIMBaseController.m、

通知

有一个这个BaseController,看到没有,

通知

点击右上角的“用XCode打开”,

通知

我们先看一下这个文件啊,

它里面呢,是不是一堆的方法啊,

1)viewDidLoad

2)viewWillAppear

通知

3)viewDidAppear

4)viewWillDisappear

5)viewDidDisappear

通知

什么意思啊,就是这一堆的生命周期方法,

就是你的view,加载完成了,

1)view将要显示:viewWillAppear

2)view已经显示:viewDidAppear

3)view将要消失:viewWillDisappear

4)view已经消失:viewDidDisappear

是不是就这几个方法,

只不过我们在前面,大家了解的,只有这一个viewDidLoad,对不对,

通知

viewDidLoad,对不对,

所以呢,我现在呢,就把这个家伙,给你拖进来了啊,

按住command 键,选择这两个文件,HEIMBaseController.h和.m

通知

然后呢,拖进来,

通知

然后呢,点击Finish,

通知

然后呢,我就直接去改了,

通知

需要给大家说一下,我们这个结构,是怎么样的,

怎么样的一个结构,

那,首先呢,我有一个BaseController,

通知

这个BaseController呢,继承自UIViewController,

而且,我们这个红、绿、蓝、是不是也是继承自UIViewController的,

那我现在就要改了,

让这个红、绿、蓝继承自BaseController,

通知

继承自BaseController以后,你这个控制器View的显示啊、消失啊、

猜你喜欢

转载自blog.csdn.net/madoca/article/details/135015568