Вызов супер до или после настройки просмотра? - PullRequest
1 голос
/ 20 августа 2010
- (void)viewDidLoad {
    [super viewDidLoad];
//..do stuff..
}

или

- (void)viewDidLoad {
//do stuff
    [super viewDidLoad];

Ответы [ 2 ]

5 голосов
/ 21 августа 2010

Как правило, если вы настраиваете вещи (например, init), супер должен идти первым. Если вы убираете вещи (например, dealloc), супер должен идти последним.

1 голос
/ 21 августа 2010
- (void)viewDidLoad {
    [super viewDidLoad];

    //..do stuff..
}

Прежде всего позвольте контроллеру super view выполнить инициацию, а затем сделать вашу.

2 причины:

  • Вы можете зависеть от этой инициализации
  • Возможно, вы захотите переопределить инициализацию контроллера super view

Однажды мне пришлось столкнуться с ошибкой одного из разработчиков в моей команде, и в итоге ошибка была вызвана именно этим - [super viewDidLoad]; была последней строкой в ​​методе viewDidLoad ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...