Sobes.tech
Junior — Middle

Quais métodos do ViewController são chamados ao minimizar e ao retornar ao aplicativo?

sobes.tech IA

Resposta da IA

Ao minimizar e ao retornar à aplicação no iOS, os métodos do ciclo de vida do ViewController relacionados com a aparição e desaparecimento da vista são chamados:

  • Ao minimizar (a aplicação vai para o background):

    • viewWillDisappear(_:) — chamado antes do ViewController deixar de ser visível.
    • viewDidDisappear(_:) — chamado após o ViewController deixar de ser visível.
  • Ao retornar (a aplicação torna-se ativa):

    • viewWillAppear(_:) — chamado antes do ViewController se tornar visível.
    • viewDidAppear(_:) — chamado após o ViewController se tornar visível.

Além disso, é possível acompanhar as transições da aplicação para o background e de volta através das notificações UIApplication.willResignActiveNotification e UIApplication.didBecomeActiveNotification.

Exemplo:

override func viewWillDisappear(_ animated: Bool) {
    super.viewWillDisappear(animated)
    // Guardar estado ou parar atualizações
}

override func viewWillAppear(_ animated: Bool) {
    super.viewWillAppear(animated)
    // Atualizar UI ou retomar processos
}