2012-02-16 107 views
0

我在自定義UITableViewCell類(MyTableCell)中有一個名爲bgImage的屬性。它在MyTableCell的dealloc方法聲明如下將自動釋放對象分配給保留屬性

@property (nonatomic, retain) UIImageView *bgImage; 

,我釋放btImage

[bgImage release]; 
self.bgImage = nil; 
[super dealloc]; 

現在我做這個bgImage中的cellForRowAtIndexPath的是,我爲它分配一個自動釋放的對象

myTableCell.bgImage.image = [Util imageNamedNoCache:@"image.png"]; 

其中imageNamedNoCache返回一個自動發佈的圖像。

我的問題是我在MyTableCell的dealloc方法中得到了EXC_BAD_ACCESS。 任何人都可以告訴我爲什麼我得到這個?

問候

回答

1

您在dealloc中釋放bgImage兩次,這就是爲什麼你EXC_BAD_ACCESS。 你自己釋放它,當你這樣做的時候它會以生成的setter方法釋放。self.bgImage = nil;

+0

Oopss你是對的Evgeniy。非常感謝。有效 :-) – Aqueel 2012-02-16 14:30:24

相關問題