2010-09-02 61 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是默認的,它需要被改變爲一個不同的數字。這樣做後,它的工作。