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