Ciclo de vida do UIViewController
Ciclo de vida do UIViewController, viewDidLoad, viewWillAppear, transições, memory warnings
1O que é o método loadView no ciclo de vida de um UIViewController?
O que é o método loadView no ciclo de vida de um UIViewController?
Resposta
loadView é chamado para criar a view raiz do controller. É invocado antes de viewDidLoad e só deve ser sobrescrito se a view for criada programaticamente sem Interface Builder. É a primeira etapa do ciclo de vida, ideal para construir a hierarquia de view raiz. Nunca chame super.loadView() ao sobrescrever, pois carregaria o xib/storyboard padrão.
2Quando viewDidLoad é chamado no ciclo de vida?
Quando viewDidLoad é chamado no ciclo de vida?
Resposta
viewDidLoad é chamado uma única vez após a view ter sido carregada na memória, depois de loadView. É o momento ideal para configurar os IBOutlets e inicializar o estado interno. Este método nunca é chamado novamente durante a vida do controller.
3Qual é o papel de viewWillAppear no ciclo de vida?
Qual é o papel de viewWillAppear no ciclo de vida?
Resposta
viewWillAppear é chamado antes de a view ser exibida na tela. Pode ser invocado várias vezes durante a vida do controller. É o lugar apropriado para realizar as alterações que devem ocorrer cada vez que a view aparece, como atualizar os dados.
Qual a diferença entre viewWillAppear e viewDidAppear?
Qual é o propósito de viewWillDisappear?
+17 perguntas de entrevista
Outros temas de entrevista iOS
Fundamentos de Swift
Fundamentos da linguagem Swift
Fundamentos do UIKit
UserDefaults & Keychain
Ciclo de vida do aplicativo
Auto Layout & Constraints
UITableView & UICollectionView
Fundamentos de SwiftUI
Gerenciamento de estado no SwiftUI
Navegação SwiftUI
Networking & URLSession
Codable e parsing JSON
Core Data
Programação orientada a protocolos
Arquitetura MVVM
Notificações Push
Testes unitários & XCTest
Testes de interface de usuário
Xcode e sistema de build
Swift Package Manager
Memory Management & ARC
Combine Framework
Concurrency & async/await
iOS Design Patterns
Otimização de desempenho
Segurança e criptografia
SwiftUI Advanced
Arquitetura de aplicativos iOS
Domine iOS para sua proxima entrevista
Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.
Comece gratis