poprawny przykład:Dlaczego muszę wywoływać super-wstępne alokacje na końcu, a nie pierwsze?
- (void)dealloc {
[viewController release];
[window release];
[super dealloc];
}
źle przykład:
- (void)dealloc {
[super dealloc];
[viewController release];
[window release];
}
Althoug w alsmost wszystkich innych przypadkach, gdy przesłanianie metody Chciałbym najpierw zadzwonić do wdrożenia metody super jest, w tym przypadku jabłka zawsze wywołuje [SUPER dealloc ] na końcu. Czemu?
W ARC, nie musisz w ogóle wywoływać '[super dealall]', powoduje to błąd kompilatora. – teradyl