2010-09-02 62 views
0

我有一个UIImageView,我已经设置了图像。这工作正常,但后来,我想改变这个形象。所以,我树立了新的形象对图像特性,但是当我查看应用程序,该图像被设置为在第一第二图像:iPhone:添加UIImage到UIImageView添加第二个图像

UIImageView *image; 
image = (UIImageView *)[cell viewWithTag:0]; 
image.image = [UIImage imageNamed:@"History_Row2.png"]; 

我怎么能在我的UIImageView替换当前的图像,而不是似乎添加另一个?!

回答

0

我通过保留UIImageView并保留引用作为ivar在dealloc上释放。

+0

这会有帮助吗? – 2010-09-02 22:18:26

+0

我不知道为什么这会和你在做什么不一样,但这正是我做这件事的原因。 – 2010-09-02 22:22:25

0
image = (UIImageView *)[cell viewWithTag:0]; 

这是返回一个UITableViewCell,而不是一个UIImageView,这是因为标签0是默认的,它需要被改变为一个不同的数字。这样做后,它的工作。