【发布时间】:2010-04-06 19:59:12
【问题描述】:
我有几个 UIImagesView,我把它们放在一个 MutableArray 上。 MutableArray 被保留。 我也将它们添加为视图的子视图。
在视图上添加每个 UIImageViews 后,我释放它们...例如...
[myView addSubview:myImageView];
[myImageView release];
如果我没记错的话,每个 imageView 现在的 retainCount 为 2,因为它们也存储在 MutableArray 上。
现在我释放视图,所以每个 imageView 的 retainCount 都下降到 1。
有时我会这样做:
myMutableArray = nil;
这样做可以吗?由于 imageViews 的 retainCount 还为 1,我不确定是否将数组设置为 nil,存储 imageViews 的数组将释放图像......我想是这样,但我想听听各位大师的意见!
这会泄漏吗?
谢谢
【问题讨论】:
标签: iphone iphone-sdk-3.0