IOS开发之界面生命周期——init,viewDidAppear,viewWill(dis)Appear,loadView,viewDid(un)Load,dealloc
来源:互联网 发布:nginx 变量拼接 编辑:程序博客网 时间:2024/05/17 20:09
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 当系统内存吃紧的时候调用viewDidUnload
- IOS开发之界面生命周期——init,viewDidAppear,viewWill(dis)Appear,loadView,viewDid(un)Load,dealloc
- IOS开发之界面生命周期——init,viewDidAppear,viewWill(dis)Appear,loadView,viewDid(un)Load,dealloc
- iOS 之init、loadView、viewDidLoad、viewDidUnload、dealloc
- ios开发--loadView和viewDid…
- IOS开发(48)之由init、loadView、viewDidLoad、viewDidUnload、dealloc的关系说起
- IOS开发(34)之viewWillAppear: viewDidAppear: viewWillDisappear:viewDidDisappear:loadView
- UIView的生命周期 init、loadView、viewDidLoad、viewDidUnload、dealloc
- UIView的生命周期 init、loadView、viewDidLoad、viewDidUnload、dealloc
- UIView的生命周期 init、loadView、viewDidLoad、viewDidUnload、dealloc
- UIView的生命周期 init、loadView、viewDidLoad、viewDidUnload、dealloc
- UIView的生命周期 init、loadView、viewDidLoad、viewDidUnload、dealloc
- iOS的init、loadView, viewDidLoad, viewDidUnload, dealloc的关系
- iOS的init、loadView、 viewDidLoad、viewDidUnload、dealloc的关系
- IOS loadView,viewDidLoad,viewDid…
- init、loadView、viewDidLoad、viewDidUnload、dealloc
- init、loadView、viewDidLoad、viewDidUnload、dealloc
- init、loadView、viewDidLoad、viewDidUnload、dealloc的关系
- init、loadView、viewDidLoad、viewDidUnload、dealloc的用法
- Linux下Kill()函数 + QProcess 用法
- Android获取图片大小以及获取指定大小的缩略图
- 淘宝UED的相册展示效果 图片放大镜
- linux开发之嵌入式根文件系统的定制及移植
- Windows系统设置环境变量后无需重启系统即可让变量生效的解决办法
- IOS开发之界面生命周期——init,viewDidAppear,viewWill(dis)Appear,loadView,viewDid(un)Load,dealloc
- Linux下如何查看CPU信息, 包括位数和多核信息
- Android使用缓存优化ListView
- 跟随鼠标移动浮动显示大图展示的特效
- Android 的大牛的博客 提供给大家参考
- 网络 java.net
- 第13章 表单脚本 (一)
- 用 OData Service 访问 U.S. Consumer Price Index
- UID, EUID, SUID, FSUID