Почему я должен вызывать super -dealloc последним, а не первым?
правильный пример:
- (void)dealloc {
[viewController release];
[window release];
[super dealloc];
}
неправильный пример:
- (void)dealloc {
[super dealloc];
[viewController release];
[window release];
}
Хотя почти во всех других случаях при переопределении метода я бы сначала вызвал реализацию метода super, в этом случае apple всегда вызывает [super dealloc] в конце. Почему?