Когда вы вызываете супер метод в viewWillAppear, viewDidDisappear и т.д ...? - PullRequest
7 голосов
/ 30 сентября 2011

В документации UIViewController Apple предлагает вызвать super в какой-то момент реализации viewWillAppear, viewDidAppear, viewWillDisappear, viewDidDisappear и т. Д.

Вы можете переопределить этот метод для выполнения дополнительных задач, связанных с отклонением или сокрытием зрения. Если вы переопределите этот метод, вы должен вызвать super в какой-то момент вашей реализации .

Мой вопрос: имеет ли значение , когда вызывается супер-метод и, если да, в какое время его нужно вызывать? Следует ли вызывать super в качестве первой строки метода, последней строки или где-то посередине, в зависимости от ваших конкретных потребностей?

Ответы [ 2 ]

7 голосов
/ 30 сентября 2011

В viewDidAppear сначала вызовите super, чтобы ваши вызовы были переопределены.

В viewWillDisappear кажется, что это был вопрос, я много исследовал это и не смог найти окончательного ответа, и кажется, 50/50. Я решил назвать super last в моем коде так же, как мы называем super last в dealloc.

1 голос
/ 30 сентября 2011

Обычно я буду вызывать их сначала в моей реализации. В большинстве случаев это не должно иметь значения.

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