【控制器view的生命周期-控制器的销毁-掌握 Objective-C语言】
移动开发
2024-01-08 21:43:24
阅读次数: 0
一、控制器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