码迷,mamicode.com
首页 > 移动开发 > 详细

iOS的viewDidUnload和dealloc的区别

时间:2014-12-06 22:47:10      阅读:193      评论:0      收藏:0      [点我收藏+]

标签:style   io   color   os   sp   on   ad   size   ios   

viewDidUnload只有在收到内存警告后,controller连着的主View被释放了才会调用。


而dealloc则是Controller释放的时候调用的,当然这个时候连着它的View也会被释放,但是这个时候是不会调用viewDidUnload的。

initviewDidLoad,当你创建一个Controller的时候就会调用init,但是只有你把controller放到window上显示的时候才会调用viewDidLoad

同样,当controller不再显示,并且内存不够的时候,系统可能会调用其viewDidUnload,这个时候对象并不会dealloc,只不过再次显示的时候会重新viewDidLoad一遍

iOS的viewDidUnload和dealloc的区别

标签:style   io   color   os   sp   on   ad   size   ios   

原文地址:http://www.cnblogs.com/penger/p/4148889.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!