Junior — Middle
Em que caso o método loadView é chamado no ciclo de vida do controlador?
sobes.tech IA
Resposta da IA
O método loadView é chamado no ciclo de vida do UIViewController quando o controlador precisa carregar a sua view raiz, mas ela ainda não foi carregada.
O sistema chama loadView nos seguintes casos:
- Quando a propriedade
viewdo controlador é solicitada pela primeira vez, e a view ainda não foi carregada. - Se você não estiver usando storyboard ou xib e desejar criar a view programaticamente, então você sobrescreve
loadViewpara criar e atribuirself.view.
Se loadView não for sobrescrito, por padrão o controlador tenta carregar a view de um storyboard ou xib. Se não houver, uma UIView vazia é criada.
Exemplo de sobrescrição:
override func loadView() {
let customView = UIView()
customView.backgroundColor = .white
self.view = customView
}
Assim, loadView é chamado uma vez na primeira vez que se acessa view, se a view ainda não foi carregada.