我需要释放uiimage/view/subviews,并且有一些关于正确释放它们的问题。(iphone)uiimage,view,subviews内存管理
[imageView removeFromSuperview]会释放imageView和imageView.image?
view = nil;递归地发布它的子视图/和相关的uiimages?如果不是,我应该实现一个递归函数来释放视图的子视图吗?
谢谢
编辑。
我看着UIView的图书馆参考
addSubview -
这种方法保留看法,并将其 旁边响应到接收器,这 是其新的上海华。
removeFromSuperview -
如果接收方的上海华不 零时,上海华盈释放 接收器。如果您打算重新使用视图,则在调用 此方法之前一定要保留该视图,并在适当时候再次放行 。
还不能确定[imageView发布]发布与它相关联的uiImage, ,我仍然需要递归发布子视图。即一个视图越来越dealloced会自动保证它的子视图发布?
我以为[parentView addSubview:childView]保留了childView和[parent removeFromSuperview:childView]释放了childView。两种假设都是错误的? – eugene 2011-02-04 05:09:44
你可能是对的。我提到的方式是我一直认为这是。让我们看看别人是否说我错了。 :) – 2011-02-04 05:14:10