-(void)viewWillAppear:(BOOL)animated,- (void)viewDidLoad 的区别
2015-11-03 18:34
411 查看
转载自http://blog.csdn.net/web718/article/details/38419933
viewwillappear是每次视图控制器的视图出现前执行的代码。
(进入每次都会执行)
而viewdidload是每次视图控制器载入是执行的代码。(只执行一次)
比如说:当a视图控制器的视图第一次出现是两个都要执行,但当a被push后有pop回来时,只有viewwillappear执行。
iOS视图控制对象生命周期-init、viewDidLoad、viewWillAppear、viewDidAppear、viewWillDisappear、viewDidDisappear的区别及用途
init-初始化程序
viewDidLoad-加载视图
viewWillAppear-UIViewController对象的视图即将加入窗口时调用;
viewDidApper-UIViewController对象的视图已经加入到窗口时调用;
viewWillDisappear-UIViewController对象的视图即将消失、被覆盖或是隐藏时调用;
viewDidDisappear-UIViewController对象的视图已经消失、被覆盖或是隐藏时调用;
viewVillUnload-当内存过低时,需要释放一些不需要使用的视图时,即将释放时调用;
viewDidUnload-当内存过低,释放一些不需要的视图时调用。
viewwillappear是每次视图控制器的视图出现前执行的代码。
(进入每次都会执行)
而viewdidload是每次视图控制器载入是执行的代码。(只执行一次)
比如说:当a视图控制器的视图第一次出现是两个都要执行,但当a被push后有pop回来时,只有viewwillappear执行。
iOS视图控制对象生命周期-init、viewDidLoad、viewWillAppear、viewDidAppear、viewWillDisappear、viewDidDisappear的区别及用途
init-初始化程序
viewDidLoad-加载视图
viewWillAppear-UIViewController对象的视图即将加入窗口时调用;
viewDidApper-UIViewController对象的视图已经加入到窗口时调用;
viewWillDisappear-UIViewController对象的视图即将消失、被覆盖或是隐藏时调用;
viewDidDisappear-UIViewController对象的视图已经消失、被覆盖或是隐藏时调用;
viewVillUnload-当内存过低时,需要释放一些不需要使用的视图时,即将释放时调用;
viewDidUnload-当内存过低,释放一些不需要的视图时调用。
相关文章推荐
- IOS开发技巧--模拟器 cannot run 项目.
- CoordinatorLayout实现上滑隐藏ToolBar遇到的问题
- 手机端实现Protocol Buffer
- Cocos2d-x Ease加速度
- FFmpeg在iOS上完美编译
- iOS推送证书的生成
- Swift初始化方法返回NIL
- Android Touch事件传递机制
- 31.Android MVP模式
- 绘图与动画之使用自定义属性与Quartz实现扇形加载动画
- 小米相关
- android adt23.0.6的文件打包混淆时遇到的问题
- android音频播放简单示例
- Android 高亮变色显示文本中的关键字
- AndroidSweetSheet类库的使用
- android studio adbwifi 调试android程序 告别数据线
- iOS上传项目到AppStore流程方法
- IOS代码添加控件,控件移动,放大,缩小,旋转
- Lesson 14 Usage as temporary objects
- iOS swift 常量 && 宏定义