2012-02-16 8 views
0

カスタムUITableViewCellクラス(MyTableCell)にbgImageという名前のプロパティがあります。そのMyTableCellのdeallocメソッドで保持されているプロパティにオートレリースオブジェクトを割り当てる

@property (nonatomic, retain) UIImageView *bgImage; 

のように宣言、私は今、私はcellForRowAtIndexPathでこのbgImageで何をすべきかbtImage

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

を解放し、私は

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

それを自動解放オブジェクトを割り当てることですimageNamedNoCacheは、自動解放されたイメージを返します。

私の問題は、MyTableCellのdeallocメソッドでEXC_BAD_ACCESSを取得することです。 誰も私がこれを得ている理由を教えてもらえますか?

よろしく

答えて

1

あなたがEXC_BAD_ACCESSを得る理由です、のdeallocで二回bgImageをリリース。 あなたはそれを自分でリリースし、実行すると生成されたセッターメソッドで解放されます。self.bgImage = nil;

+0

あなたは正しいEvgeniyでした。どうもありがとう。出来た :-) – Aqueel

関連する問題