Обычное эмпирическое правило заключается в том, что когда вы переопределяете метод, который выполняет какую-то инициализацию, вы сначала вызываете super, а затем делаете свое дело. И когда вы переопределяете какой-то метод разрыва, вы вызываете super last:
- (void) setupSomething {
[super setupSomething];
…
}
- (void) tearDownSomething {
…
[super tearDownSomething];
}
Первый тип - это методы типа init…
, viewWillAppear
, viewDidLoad
или setUp
. Вторые вещи, такие как dealloc
, viewDidUnload
, viewWillDisappear
или tearDown
. Это не жесткое правило, оно просто следует из того, что делают методы.