UIViewController метод loadView
-
06-07-2019 - |
Вопрос
при переопределении метода loadView в UIViewController, нужно ли вызывать [super loadView] в начале метода или в конце метода? И почему?
Решение
Просто чтобы быть уверенным, вы не имели в виду viewDidLoad, верно? Поскольку это два совершенно разных метода ... начиная с версии 3.0, документы рекомендуют всегда вызывать viewDidLoad в начале.
Вы можете вызвать его до или после, но обычно он помещается в конце, если у вас нет причин поступать иначе.
Другие советы
Согласно справочнику по классу UIViewController , вы не должен вызывать [super loadView]
вообще:
Ваша пользовательская реализация этого метода не должна вызывать super.
Обычно вы не должны вызывать loadView напрямую. Он просто устанавливает ваше свойство self.view и вызывается только контроллером представления.
Вы должны вызывать [super loadView], только если вам нужно представление, созданное вашим суперклассом, потому что вы хотите включить его в иерархию представлений декораций или что-то в этом роде.