Разница между awakeFromNib() и viewDidLoad() в быстром

Я хочу знать ключевое различие между awakeFromNib() и viewDidLoad(), чтобы получить больше ясности о том, как это работает. Пожалуйста, кто-нибудь может объяснить?

1 ответ

Решение

Из документации Apple:

awakeFromNib:

Инфраструктура загрузки пера отправляет сообщение awakeFromNib каждому объекту, воссозданному из архива пера, но только после загрузки и инициализации всех объектов в архиве. Когда объект получает сообщение awakeFromNib, он гарантирует, что все его соединения с выходом и действием уже установлены.

См. Nib-файлы в руководстве по программированию ресурсов.

viewDidLoad:

Этот метод вызывается после того, как контроллер представления загрузил свою иерархию представления в память. Этот метод вызывается независимо от того, была ли иерархия представления загружена из файла пера или создана программно в методе loadView. Обычно вы переопределяете этот метод, чтобы выполнить дополнительную инициализацию для представлений, которые были загружены из файлов пера.

Другие вопросы по тегам