Разница между awakeFromNib() и viewDidLoad() в быстром
Я хочу знать ключевое различие между awakeFromNib() и viewDidLoad(), чтобы получить больше ясности о том, как это работает. Пожалуйста, кто-нибудь может объяснить?
1 ответ
Из документации Apple:
awakeFromNib
:
Инфраструктура загрузки пера отправляет сообщение awakeFromNib каждому объекту, воссозданному из архива пера, но только после загрузки и инициализации всех объектов в архиве. Когда объект получает сообщение awakeFromNib, он гарантирует, что все его соединения с выходом и действием уже установлены.
См. Nib-файлы в руководстве по программированию ресурсов.
viewDidLoad
:
Этот метод вызывается после того, как контроллер представления загрузил свою иерархию представления в память. Этот метод вызывается независимо от того, была ли иерархия представления загружена из файла пера или создана программно в методе loadView. Обычно вы переопределяете этот метод, чтобы выполнить дополнительную инициализацию для представлений, которые были загружены из файлов пера.