Jakie jest najlepsze użycie [super ... any method name]
. Niedawno dowiedziałem się, że w Dealloc [super dealloc]
musi stać w tym samym końcu. Ponieważ każda zmienna, której wcześniej nie używaliśmy, może zostać wypełniona śmieciami, jeśli ustawimy ją po [super dealloc]
To rzadka rzecz, ale jest to możliwe. Potem nastąpi awaria naszej aplikacji.Kiedy należy dzwonić super?
A więc jakie jest najlepsze użycie metody super, na przykład, co jest najlepsze w przypadku -(void)viewWillAppear:(BOOL)animated
. Gdzie jest najlepsze miejsce na [super viewWillAppear:(BOOL)animated]
na początku ciała lub na końcu?
Dzięki, jest to zasada dobrej praktyki. –
również warto zauważyć, że pod ** ARC ** w ogóle nie trzeba wywoływać '[super dealera]' w implementacji 'dealloc' –
Nie jest to nawet możliwe, kompilator spankuje, jeśli to zrobisz. – zoul