我的课程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];
}
我有一个非常奇怪的崩溃。请参阅我的堆栈跟踪。
答案 0 :(得分:1)
没有具体的错误信息很难说,但这是我的猜测:
IBOutlets按惯例不保留,因为您的视图的子视图已由其超级视图保留。当您发布progress
控件时,它会在没有从超级视图中删除的情况下消失,然后当您调用super
时,它会释放您的视图层次结构,包括已经消失的progress
控件
所以,你可能不希望[progress release]
在那里。