Junior — Middle
Em que fase do ciclo de vida do ViewController é necessário substituir a sua view principal?
sobes.tech IA
Resposta da IA
A vista principal (view) em UIViewController deve ser substituída no método loadView(). Este método é chamado pelo sistema quando o controlador carrega a sua vista. Se desejar criar e atribuir uma vista personalizada em vez da padrão, deve sobrescrever loadView() e atribuir o seu UIView à propriedade view.
Exemplo:
override func loadView() {
let customView = UIView()
customView.backgroundColor = .white
self.view = customView
}
Importante:
- Não chame
super.loadView()ao sobrescrever se estiver substituindo completamente a vista. - Esta abordagem permite controlar totalmente a criação e configuração da vista principal do controlador.