【发布时间】:2011-02-04 05:01:44
【问题描述】:
我需要在我需要的时候发布 uiimage/view/subviews,并且有一些关于发布它们的正确做法的问题。
[imageView removeFromSuperview] 会释放 imageView 和 imageView.image?
视图 = 无;会递归地释放它的子视图/和相关的uiimages吗?如果没有,我应该实现一个递归函数来释放视图的子视图吗?
谢谢
编辑。
我查看了 UIView 的库参考
添加子视图 --
此方法保留视图并设置其 接收者的下一个响应者,它 是它的新superview。
removeFromSuperview --
如果接收者的superview不是 无,superview 发布 接收者。如果您打算重用视图, 打电话前一定要保留 这个方法,稍后再释放 视情况而定。
仍然不确定 [imageView release] 是否会释放与其关联的 uiImage, 我还需要递归释放子视图吗?即一个视图被释放会自动保证它的子视图释放?
【问题讨论】:
标签: iphone memory-management view