У меня есть .xib файл, содержащий поддиск UIView и 2 UILabel, связанные с классом с именем Note с точками назначения, назначенными для каждой метки соответствующим образом, определение для этого класса содержит следующее.
@interface Note : UIView {
IBOutlet UILabel *time;
IBOutlet UILabel *content;
}
Я создаю это со следующим кодом
NSArray* nibViews = [[NSBundle mainBundle] loadNibNamed:@"Note" owner:self options:nil];
note = [nibViews lastObject];
[self addSubview:note];
Теперь, в моей фазе dealloc класса Note, я не выпускаю ни времени, ни контента, но мне интересно, должен ли я?
- (void)dealloc {
[super dealloc];
}
Я предполагаю, что не хочу, потому что я не сохраняю эти объекты в любом месте своего кода, и я не синтезирую их в getter/setters. Но я не знаю достаточно о nib unarchiving, чтобы знать, должен ли я выпускать их на моей фазе dealloc или нет?