View的生命周期以及涉及到内存警告的问题
2014-11-17 22:02
225 查看
模拟器里面不会受到内存警告
每一个试图控制器都会有一个视图,就是view
在视图控制器的是生命周期里,这三个方法会组成一个循环
都是减号方法,这三个方法的作用是:
1-loadView 加载视图,其实是一个设置器
2-viewDidLoad 视图加载完成的一种状态
3-didReceiveMemoryWaring 接受内存警告
4 - ViewDIdUnload 视图卸载完成的状态
这三个方法都是视图控制对象自动调用的
当视图控制器的属性视图(view)为空得时候,会主动调用
1方法
只要执行了loadview就会马上执行方法2,不管视图显示还是不显示方法2都会执行
什么时候执行方法3 呢
也就试图控制器受到内存警告的时候才会执行方法3
受到内存警告的时候会把视图控制器视图置为空,而且将方法2中加载的一些资源也会置为空
所有的属性对象一定要在dealloc中置空
但是在方法2中创建的属性对象在方法3中同样会置空
处理内存警告
释放在viewDIDload里面创建的属性对象
应用程序代理对象
-[ARAppDelegate application:didFinishLaunchingWithOptions:]
程序开始运行
-[ARAppDelegate applicationDidBecomeActive:]
程序开始进入激活状态
-[ARAppDelegate applicationWillResignActive:]
将要放弃激活
-[ARAppDelegate applicationDidEnterBackground:]
程序进入后台运行
-[ARAppDelegate applicationWillEnterForeground:]
程序将要进入前台运行
-[ARAppDelegate applicationDidBecomeActive:]
程序进入激活状态
- (void)applicationWillTerminate:
程序将要中断执行
每一个试图控制器都会有一个视图,就是view
在视图控制器的是生命周期里,这三个方法会组成一个循环
都是减号方法,这三个方法的作用是:
1-loadView 加载视图,其实是一个设置器
2-viewDidLoad 视图加载完成的一种状态
3-didReceiveMemoryWaring 接受内存警告
4 - ViewDIdUnload 视图卸载完成的状态
这三个方法都是视图控制对象自动调用的
当视图控制器的属性视图(view)为空得时候,会主动调用
1方法
只要执行了loadview就会马上执行方法2,不管视图显示还是不显示方法2都会执行
什么时候执行方法3 呢
也就试图控制器受到内存警告的时候才会执行方法3
受到内存警告的时候会把视图控制器视图置为空,而且将方法2中加载的一些资源也会置为空
所有的属性对象一定要在dealloc中置空
但是在方法2中创建的属性对象在方法3中同样会置空
处理内存警告
释放在viewDIDload里面创建的属性对象
应用程序代理对象
-[ARAppDelegate application:didFinishLaunchingWithOptions:]
程序开始运行
-[ARAppDelegate applicationDidBecomeActive:]
程序开始进入激活状态
-[ARAppDelegate applicationWillResignActive:]
将要放弃激活
-[ARAppDelegate applicationDidEnterBackground:]
程序进入后台运行
-[ARAppDelegate applicationWillEnterForeground:]
程序将要进入前台运行
-[ARAppDelegate applicationDidBecomeActive:]
程序进入激活状态
- (void)applicationWillTerminate:
程序将要中断执行
相关文章推荐
- iOS开发内存警告Memory Warning和ViewController的生命周期的问题
- iOS开发内存警告Memory Warning和ViewController的生命周期的问题
- iOS开发内存警告Memory Warning和ViewController的生命周期的问题
- iOS开发内存警告Memory Warning和ViewController的生命周期的问题
- iOS开发笔记3——IOS开发内存警告Memory Warning和ViewController的生命周期的问题
- view.post执行时机以及可能产生的内存泄露问题
- iOS PhotoBrowser - ZLThumbnailViewController 获取图片列表超过900张内存警告闪退问题
- iOS PhotoBrowser - ZLThumbnailViewController 获取900张以上图片内存警告闪退的问题
- Android用WebView加载flash大文件偶然会出现内存溢出以及蓝色打问号小方块问题的解决方案
- 并发内存分配问题以及TBB的解决方案
- 并发内存分配问题以及TBB的解决方案
- Iphone开发中的两个小bug,1.调用camera时的内存警告导致view自动upload,2,Not enough frames in stack.
- Android SD卡路径问题以及如何获取SDCard 内存
- 【C语言】malloc()和free()函数的讲解以及相关内存泄漏问题
- SD卡路径问题以及如何获取SDCard 内存
- SD卡路径问题以及如何获取SDCard 内存
- android SD卡路径问题以及如何获取SDCard 内存
- android SD卡路径问题以及如何获取SDCard 内存
- Iphone数组一些基础操作 NSArray/NSMutableArray,以及内存注意问题。
- 转: CRT检测内存泄漏技巧以及注意问题