У меня много viewControllers.
и все они имеют много сохраненных свойств.
Итак, я бы добавил этот код для каждого viewControllers:
- (void)viewDidUnload {
self.every_retained_property = nil;
[super viewDidUnload];
}
- (void)dealloc {
[every_retained_property release];
[super dealloc];
}
До сих пор в моем приложении все шло хорошо.
Но я слышал это,
a_retained_property = newValue;
// equals to
[a_retained_property release];
a_retained_property = [newValue retain];
так что, если я уже установил a_retained_property в nil в viewDidUnload,
необходимо освободить a_retained_property в dealloc, как то, что я делаю?
Мне просто интересно.
Спасибо!