iOS中View的生命周期
来源:互联网 发布:指标数据标准化 编辑:程序博客网 时间:2024/05/18 01:44
init
NSObject的类实现一个名为init方法。这是你需要发送到NSObject的实例初始化初始化消息。因为init是主要的(或在这种情况下,只有)NSObject的初始化方法,我们称之为the designated初始化。类可以有多个初始化,但每类中,有一个指定的初始化。指定初始化必须确保每个实例变量有一个有效的价值。只有这样,新创建的实例是有效的。 (“有效”有不同的含义,但在这方面的含义是,“当您发送的消息后,对其进行初始化这个对象,你可以预测的结果会发生什么不好。”)通常情况下,指定的初始化是初始化方法与大多数参数。
loadView与viewDidLoad区别
这两个方法是iphone开发中不可缺少的,他们都用来初始化视图(而且都是在视图加载的时候调用),但是他们也是又区别的。
简单来说,就是当view的nib文件为nil时,手工创建视图界面时调用loadVIew;当view的nib文件存在的时候,初始化工作在viewDidLoad中实现。但是如果你的程序运行期间内存不足,视图控制器接到didReceiveMemoryWarning消息时,那么此时系统默认操作会检查当前视图控制器的view是否还在使用,假如此view不在当前正在使用的view hierarchy里面,且控制器实现了loadView方法,那么这个view将被release, loadView方法将被再次调用来创建一个新的view。
viewWillAppear: 视图即将可见时调用。默认情况下不执行任何操作
viewWillDisappear: 视图被驳回时调用,覆盖或以其他方式隐藏。默认情况下不执行任何操作
viewDidDisappear: 视图被驳回后调用,覆盖或以其他方式隐藏。默认情况下不执行任何操作
viewDidAppear: 视图已完全过渡到屏幕上时调用
viewDidLoad; 在视图加载后被调用,如果是在代码中创建的视图加载器,他将会在loadView方法后被调用,如果是从nib视图页面输出,他将会在视图设置好后后被调用。
viewDidUnload 当系统内存吃紧的时候调用
NSObject的类实现一个名为init方法。这是你需要发送到NSObject的实例初始化初始化消息。因为init是主要的(或在这种情况下,只有)NSObject的初始化方法,我们称之为the designated初始化。类可以有多个初始化,但每类中,有一个指定的初始化。指定初始化必须确保每个实例变量有一个有效的价值。只有这样,新创建的实例是有效的。 (“有效”有不同的含义,但在这方面的含义是,“当您发送的消息后,对其进行初始化这个对象,你可以预测的结果会发生什么不好。”)通常情况下,指定的初始化是初始化方法与大多数参数。
loadView与viewDidLoad区别
这两个方法是iphone开发中不可缺少的,他们都用来初始化视图(而且都是在视图加载的时候调用),但是他们也是又区别的。
简单来说,就是当view的nib文件为nil时,手工创建视图界面时调用loadVIew;当view的nib文件存在的时候,初始化工作在viewDidLoad中实现。但是如果你的程序运行期间内存不足,视图控制器接到didReceiveMemoryWarning消息时,那么此时系统默认操作会检查当前视图控制器的view是否还在使用,假如此view不在当前正在使用的view hierarchy里面,且控制器实现了loadView方法,那么这个view将被release, loadView方法将被再次调用来创建一个新的view。
viewWillAppear: 视图即将可见时调用。默认情况下不执行任何操作
viewWillDisappear: 视图被驳回时调用,覆盖或以其他方式隐藏。默认情况下不执行任何操作
viewDidDisappear: 视图被驳回后调用,覆盖或以其他方式隐藏。默认情况下不执行任何操作
viewDidAppear: 视图已完全过渡到屏幕上时调用
viewDidLoad; 在视图加载后被调用,如果是在代码中创建的视图加载器,他将会在loadView方法后被调用,如果是从nib视图页面输出,他将会在视图设置好后后被调用。
viewDidUnload 当系统内存吃紧的时候调用
0 0
- iOS中View的生命周期
- iOS view 的生命周期
- iOS-view的生命周期
- iOS 控制器View的生命周期
- iOS中视图控制器View的加载与生命周期
- UIViewController中view的生命周期
- Android中View的生命周期
- android中view的生命周期
- iOS view和viewController的生命周期
- iOS view和viewController的生命周期
- iOS view和viewController的生命周期
- iOS view和viewController的生命周期
- iOS view和viewController的生命周期
- iOS view和viewController的生命周期
- IOS View的生命周期(易懂说明)
- iOS view和viewController的生命周期
- iOS view controller 生命周期
- 关于iOS 中UIViewController的生命周期以及相关视图(View)的探讨
- 逆序数的求法
- [LeetCode] 3Sum
- SQL整理二
- 【OpenCV入门教程之十二】OpenCV边缘检测:Canny算子,Sobel算子,Laplace算子,Scharr滤波器合辑
- [POJ 1390]Blocks
- iOS中View的生命周期
- 联想训练(数字编码应用2-- 记住36计)
- [iOS diary]关于UIViewController里面的他的自带属性view的位置与navigationBar和statusBar的关系
- 【OpenCV入门教程之十三】OpenCV图像金字塔:高斯金字塔、拉普拉斯金字塔与图片尺寸缩放
- poj2488 A Knight's Journey
- squid 代理服务器设置全攻略(多图)
- tencent://message协议
- 优先队列
- 【OpenCV入门教程之十四】OpenCV霍夫变换:霍夫线变换,霍夫圆变换合辑