swift viewdidload awakefromnib

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.