2012-03-19 12 views
0

私のクラスDownloadViewControl。私は非常に奇妙なクラッシュをしています。私のスタックトレースを参照してください

@interface DownloadViewControl : UIViewController 
{ 
IBOutlet UIProgressView *progress; 
} 
@property (nonatomic, retain) IBOutlet UILabel *chapterLabel; 
@property (nonatomic, retain) IBOutlet UILabel *timeLabel; 
@property (nonatomic, retain) IBOutlet UIButton *button; 

// * .mファイル

- (void)dealloc { 
[chapterLabel release]; 
[timeLabel release]; 
[button release]; 

[progress release]; 
[super dealloc]; 
} 

私は非常に奇妙なクラッシュを持っています。私のスタックトレースを見てください。

enter image description here

+1

エラーメッセージのテキストを実際に知るのに大いに役立ちます。 – borrrden

+0

エラーはEXC_BAD_ACCESS – Voloda2

+0

です。次に、私は以下の回答に非常に同意します。 EXC_BAD_ACCESSは、90%のリリースコールが多すぎるという結果です。 – borrrden

答えて

1

これは、特定のエラーメッセージなしで伝えるのは難しいのですが、ここでは私の推測です:あなたのビューのサブビューは、すでにそのスーパービューによって保持されているので

IBOutletsは慣例により、保持されません。 progressコントロールを解放すると、スーパービューから削除されることなく離れてしまいます。superを呼び出すと、既に開いているprogressコントロールを含むビュー階層が解放されます。

だから、あなたはおそらく[progress release]をそこに入れたくないでしょう。

関連する問題