UIViewController метод loadView - PullRequest
       6

UIViewController метод loadView

3 голосов
/ 24 октября 2009

при переопределении метода loadView в UIViewController, нужно ли вызывать [super loadView] в начале метода или в конце метода? А почему?

Ответы [ 3 ]

15 голосов
/ 12 июля 2011

Согласно справочному классу UIViewController , вообще не следует вызывать [super loadView]:

Ваша пользовательская реализация этого метода не должна вызывать super.

7 голосов
/ 24 октября 2009

Обычно вы не должны вызывать loadView напрямую. Он просто устанавливает ваше свойство self.view и вызывается только контроллером представления.
Вы должны вызывать [super loadView], только если вам нужно представление, созданное вашим суперклассом, потому что вы хотите включить его в иерархию представлений декораций или что-то в этом роде.

0 голосов
/ 25 октября 2009

Просто чтобы быть уверенным, вы не имели в виду viewDidLoad, верно? Поскольку это два совершенно разных метода ... начиная с версии 3.0, документы рекомендуют всегда вызывать viewDidLoad в начале.

Вы можете позвонить до или после, но обычно он помещается в конце, если у вас нет причин поступать иначе.

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