首页 > 移动平台 > 详细

iOS的viewDidUnload和dealloc的区别

时间:2014-12-06 22:45:24      阅读:348      评论:0      收藏:0      [点我收藏+]

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


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

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

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

iOS的viewDidUnload和dealloc的区别

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!