Sobes.tech
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.