控制器view生命周期
控制器View的生命周期方法:只要是控制器的生命周期方法,都是以view开头.
控制器View加载完成时调用
- (void)viewDidLoad {
[super viewDidLoad];
}
控制器的View显示完成时调用
-(void)viewDidAppear:(BOOL)animated{
[super viewDidAppear:animated];
}
控制器的View即将显示的时候调用
-(void)viewWillAppear:(BOOL)animated{
[super viewWillAppear:animated];
}
控制器的View完全消失的时候调用
-(void)viewDidDisappear:(BOOL)animated{
[super viewDidDisappear:animated];
}
控制器的View即将消失的时候调用.
-(void)viewWillDisappear:(BOOL)animated{
[super viewWillDisappear:animated];
}
布局控制器View的子控件完成时调用
-(void)viewDidLayoutSubviews{
[super viewDidLayoutSubviews];
}
将要布局控制器的View里⾯面子控件的时候就会调用.
-(void)viewWillLayoutSubviews{
[super viewWillLayoutSubviews];
}
ARC的生命周期
viewDidLoad->viewWillAppear->viewWillLayoutSubviews->viewDidLayoutSubviews->viewDidAppear->viewWillDisappear->viewDidDisappear
在非ARC当中.
当前控制器的View即将被销毁的时候会调用
-(void)viewWillUnload{
[super viewWillUnload];
}
当前控制器的View被销毁的时候会调用
-(void)viewDidUnload{
[super viewDidUnload];
清空界面上的数据.
self.dataList = nil;
}
viewDidLoad->viewWillAppear->viewWillLayoutSubviews->viewDidLayoutSubviews->viewDidAppear->viewWillDisappear->viewDidDisappear->接收到内存警告->viewWillUnload->释放View->viewDidUnload
转载于:https://www.cnblogs.com/xufengyuan/p/6920814.html
控制器view生命周期相关推荐
- iOS开发UI篇—使用storyboard创建导航控制器以及控制器的生命周期
一.基本过程 新建一个项目,系统默认的主控制器继承自UIViewController,把主控制器两个文件删掉. 在storyboard中,默认的控制器是View Controller,而我们需要的是导 ...
- iOS view生命周期
为什么80%的码农都做不了架构师?>>> 一.view生命周期 1.loadView loadView方法负责创建UIViewController的view,每次访问UIVie ...
- android view销毁事件,Android View生命周期(笔记记录)
一.View 的定义 View 就是屏幕上的一块矩形区域,我们可以在这块区域绘制我们想让用户看到的图形(负责绘制这个区域和事件的处理),View 默认是可见的. 二.View的生命周期 View生命周 ...
- 控制器对应view生命周期
一.控制器view创建的六种方式 1.有没有同名xib创建 2.通过 storyboard 创建 3.有指定xib情况下创建 4.有同名xib情况 5.有同名去掉controll的情况 6.loadv ...
- android自定义view生命周期,android基础之自定义view
一.Custom View 1.view的继承关系 view继承关系.png 2.Android 如何绘制试图层次 当activity获取焦点时,它必须提供layout层次的根节点,然后android ...
- Android View生命周期
View的关键生命周期为: > 构造View() --> onFinishInflate() --> onAttachedToWindow() --> onMeasure() ...
- 每天一点Swift(五)控制器的生命周期和SizeClass
字数358 阅读19 评论0 喜欢0 初始化init-->awakeFromNib--> prepare a segue --> SB去设置outlets --> viewDi ...
- IOS 中视图控制器的生命周期
1.init Allocating critical data structures required by your view controller 不要出现创建view的代码.良好的设计,在ini ...
- iOS7应用开发5、视图控制器View Controller及其生命周期
1.UITextView: 该类与Label类类似,可显示多行,可以编辑内容,可以滚动查看内容: 包含属性NSTextStorage *textStorage,该类是NSMutableAttribut ...
最新文章
- 方向控制中的动态比例值-P
- mysql+影响的行数+获取_我们如何获得受MySQL查询影响的总行数?
- udemy下载课程无法播放_最好的Udemy Web开发课程+热门免费课程
- linkedin爬虫_您应该在LinkedIn上关注的8个人
- ES6箭头函数(节选自《ECMAScript 6 入门》)
- 【shell编程基础0】bash shell编程的基本配置
- SiFive募集1.75亿美元融资 计划2024年上市
- 聊聊 Java 面试的一些坑
- Git之Github使用(一):Push代码到Github
- 使用双向链表构建二叉树_LeetCode-109 有序链表转换二叉搜索树
- 20200727每日一句
- git学习笔记-(9-高层命令-分支基础)
- 计算机组成:真正理解单周期处理器的“数据通路”
- FCM——(Fuzzy C-means)模糊C均值算法
- Unexpandable Clocks不可扩展时钟 UG903
- excel制作复合饼状图_如何在Excel中制作饼图
- 时间序列——季节系数法
- python plot画图函数_详解pandas.DataFrame.plot() 画图函数
- Flutter 2.0 发布 | 针对 Web,移动端和桌面端构建的下一代 Flutter
- Unity3D使用Animation编辑器编辑动画