diferencia entre awakeFromNib() y viewDidLoad() en swift
(1)
Quiero saber la diferencia clave entre awakeFromNib () y viewDidLoad () para obtener más claridad sobre cómo funciona. Por favor, ¿alguien puede explicar?
De la documentación de Apple:
awakeFromNib
:
La infraestructura de carga de plumillas envía un mensaje awakeFromNib a cada objeto recreado desde un archivo de plumillas, pero solo después de que todos los objetos en el archivo se hayan cargado e inicializado. Cuando un objeto recibe un mensaje awakeFromNib, se garantiza que ya tiene todas sus conexiones de salida y acción ya establecidas.
Ver: Archivos Nib en la Guía de programación de recursos
viewDidLoad
:
Este método se llama después de que el controlador de vista haya cargado su jerarquía de vistas en la memoria. Se llama a este método independientemente de si la jerarquía de vistas se cargó desde un archivo de plumilla o se creó mediante programación en el método loadView. Por lo general, reemplaza este método para realizar una inicialización adicional en las vistas que se cargaron desde archivos nib.