【控制器view的生命周期-控制器的销毁-掌握 Objective-C语言】
发布时间:2023年12月18日
一、控制器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的显示啊、消失啊、
文章来源:https://blog.csdn.net/madoca/article/details/135015568
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:chenni525@qq.com进行投诉反馈,一经查实,立即删除!