Junior — Middle
Você estudou a interface da classe ViewController?
sobes.tech IA
Resposta da IA
UIViewController — é a classe base para todos os controladores de visualização no iOS. Gerencia o ciclo de vida da tela, o tratamento de interações do usuário e a navegação.
Principais aspetos da interface UIViewController:
- Métodos do ciclo de vida:
viewDidLoad(),viewWillAppear(),viewDidAppear(),viewWillDisappear(),viewDidDisappear()— permitem executar código ao carregar e mostrar o controlador. - Gestão de visualizações: a propriedade
viewcontém a visualização raiz do controlador. - Navegação: suporte para transições entre controladores, por exemplo, através de
navigationController. - Tratamento de rotações de ecrã e adaptação da interface.
Exemplo de uso do ciclo de vida:
class MyViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
// Inicialização da interface
view.backgroundColor = .white
}
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
// Atualização de dados antes de mostrar
}
}