Ciclo de vida de UIViewController
Ciclo de vida de UIViewController, viewDidLoad, viewWillAppear, transiciones, memory warnings
1¿Qué es el método loadView en el ciclo de vida de un UIViewController?
¿Qué es el método loadView en el ciclo de vida de un UIViewController?
Respuesta
loadView se llama para crear la vista raíz del controlador. Se invoca antes de viewDidLoad y solo debe sobrescribirse si la vista se crea programáticamente sin Interface Builder. Es la primera etapa del ciclo de vida, ideal para construir la jerarquía de vista raíz. Nunca llames a super.loadView() al sobrescribir, ya que cargaría el xib/storyboard predeterminado.
2¿Cuándo se llama a viewDidLoad en el ciclo de vida?
¿Cuándo se llama a viewDidLoad en el ciclo de vida?
Respuesta
viewDidLoad se llama una sola vez después de que la vista se ha cargado en memoria, después de loadView. Es el momento ideal para configurar los IBOutlets e inicializar el estado interno. Este método nunca se vuelve a llamar durante la vida del controlador.
3¿Cuál es el rol de viewWillAppear en el ciclo de vida?
¿Cuál es el rol de viewWillAppear en el ciclo de vida?
Respuesta
viewWillAppear se llama antes de que la vista se muestre en pantalla. Puede invocarse varias veces durante la vida del controlador. Es el lugar apropiado para realizar los cambios que deben ocurrir cada vez que la vista aparece, como actualizar los datos.
¿Qué diferencia existe entre viewWillAppear y viewDidAppear?
¿Cuál es el propósito de viewWillDisappear?
+17 preguntas de entrevista
Otros temas de entrevista iOS
Fundamentos de Swift
Fundamentos del lenguaje Swift
Fundamentos de UIKit
UserDefaults & Keychain
Ciclo de vida de la aplicación
Auto Layout & Constraints
UITableView & UICollectionView
Fundamentos de SwiftUI
Gestión de estado en SwiftUI
Navegación SwiftUI
Networking & URLSession
Codable y parsing JSON
Core Data
Programación orientada a protocolos
Arquitectura MVVM
Notificaciones Push
Pruebas unitarias & XCTest
Pruebas de interfaz de usuario
Xcode y sistema de build
Swift Package Manager
Memory Management & ARC
Combine Framework
Concurrency & async/await
iOS Design Patterns
Optimización de rendimiento
Seguridad y cifrado
SwiftUI Advanced
Arquitectura de aplicaciones iOS
Domina iOS para tu próxima entrevista
Accede a todas las preguntas, flashcards, tests técnicos, ejercicios de code review y simuladores de entrevista.
Empieza gratis