(iphone)UIImageView setImage:泄漏? [英] (iphone) UIImageView setImage: leaks?

查看:91
本文介绍了(iphone)UIImageView setImage:泄漏?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在通过[self setImage:newImage]改变UIImageview的图像;

i'm changing image of UIImageview by [self setImage: newImage];

看起来每次我使用newImage,之前的图像似乎都没有发布。

更换图片的正确方法是什么的UIImageView?

Looks like every time I does that with newImage, prior image doesn't seem to be released.
What's the correct way to replace image of UIImageView?

谢谢

推荐答案

UIImageView setImage :永远不会泄漏,除非您传递的图像没有被释放。

UIImageView setImage: never leaks, unless the image you are passing doesn't get released.

如果您要分配自动释放的图像,您的代码不会泄漏到图像视图,如下所示。

Your code wont leak, if your are assigning an autoreleased image to the image view, something like the following.

UIImage *newImage = [UIImage imageNamed:@"sampleImage"];
[yourImageView setImage:newImage];

但是,如果要在某处分配图像,则必须手动释放。

But, if you are allocating the image somewhere, you have to release it manually.

这篇关于(iphone)UIImageView setImage:泄漏?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆