视图的生命周期、以及每个方法中所做的工作。
2014-08-06 10:54
232 查看
视图的生命周期:A: init -dealloc
B: loadview-viewdidappear
C: viewwilldisappear-->viewdiddisappear.
1.视图流程
a init : 进行self.title = @" "的设置等。
b loadview :初始化uiview.将不需要进行网络请求 的控件添加上去。
c Viewdidload:进行数组的初始化。变量的初始化。
d Viewwillappear:每次进入视图都会调用。变量初始化。
e viewdidappear :书写视图是否需要刷新。键盘监听。
f viewwilldisappear:将通信请求置空。取消所有通信。转圈提示去掉。逻辑变量置真假处理。退出响应等。释放缓存数据。
g viewdiddisappear :取消监听事件。
h dealloc 将逻辑变量、全局引用、控件。本地数据。通知。置控、释放或移除。
注:收到内存警告。系统会调用viewdidunload(ios6.0以下)。和didreceivememorywarning,这两个方法。在这两个方法中释放相对容易获取的对象。主要为视图控件。视图控件占用内存也大。
B: loadview-viewdidappear
C: viewwilldisappear-->viewdiddisappear.
1.视图流程
a init : 进行self.title = @" "的设置等。
b loadview :初始化uiview.将不需要进行网络请求 的控件添加上去。
c Viewdidload:进行数组的初始化。变量的初始化。
d Viewwillappear:每次进入视图都会调用。变量初始化。
e viewdidappear :书写视图是否需要刷新。键盘监听。
f viewwilldisappear:将通信请求置空。取消所有通信。转圈提示去掉。逻辑变量置真假处理。退出响应等。释放缓存数据。
g viewdiddisappear :取消监听事件。
h dealloc 将逻辑变量、全局引用、控件。本地数据。通知。置控、释放或移除。
注:收到内存警告。系统会调用viewdidunload(ios6.0以下)。和didreceivememorywarning,这两个方法。在这两个方法中释放相对容易获取的对象。主要为视图控件。视图控件占用内存也大。
相关文章推荐
- iOS UI-(多)视图控制器的生命周期、加载方法和模态视图方法以及屌丝方法
- MFC CListCtrl 列表视图类使用方法 以及几种技巧
- asp.net 2.0生命周期 以及Page_Load Page_Init方法使用原理
- Asp.net MVC的Model Binder工作流程以及扩展方法(3) - DefaultModelBinder
- 【iOS开发-4】UIApplication生命周期以及如何简单测试每个函数何时被调用?
- UIScrollView滚动视图(常用属性以及方法)
- asp.net 2.0生命周期 以及Page_Load Page_Init方法使用原理
- linux下vim中文乱码的解决方法以及vim多字节编码机制的工作流程
- Asp.net MVC的Model Binder工作流程以及扩展方法(1)
- Asp.net MVC的Model Binder工作流程以及扩展方法(1) - Custom Model Binder
- 【iOS开发-30】UITabBarController的几种代理方法以及结合NSUserDefaults还原上次退出时被选中视图控制器和视图控制器的顺序
- VC工作区类视图中的信息错误的解决以及VC编译器产生的文件介绍
- android90--什么是Service以及描述下它的生命周期。Service有哪些启动方法,有什么区别,怎样停用Service
- 什么是Service以及描述下它的生命周期。Service有哪些启动方法,有什么区别,怎样停用Service?
- Asp.net MVC的Model Binder工作流程以及扩展方法(2) - Binder Attribute
- servlet的生命周期以及与其相关的类接口和相关方法
- mediarecorder中的方法以及工作流程的过程
- 【opencv】IplImage详细说明以及访问每个元素的方法
- 在getView方法产生给用户item的视图以及数据
- iOS 根据父视图布局的方法 以及实现 Scrollview 拉动 遮罩输入框问题解决