У меня очень странный сбой.Пожалуйста, посмотрите мой след стека - PullRequest
0 голосов
/ 19 марта 2012

Мой класс 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 file

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

[progress release];
[super dealloc];
}

У меня очень странный сбой. Пожалуйста, посмотрите мой след стека.

enter image description here

1 Ответ

1 голос
/ 19 марта 2012

Трудно сказать без конкретного сообщения об ошибке, но вот мое предположение:

IBOutlets по соглашению не сохраняются, так как подпредставление вашего представления уже сохраняется его суперпредставлением.Когда вы отпускаете элемент управления progress, он уходит, не удаляясь из своего суперпредставления, а затем, когда вы вызываете super, он освобождает вашу иерархию представлений, включая элемент управления progress, который уже исчез.

Итак, вы, вероятно, не хотите [progress release] там.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...