Junior — Middle
Explique o que é um objeto UIWindow no contexto do desenvolvimento de aplicações para iOS.
sobes.tech IA
Resposta da IA
UIWindow é um objeto no iOS que representa a janela da aplicação, servindo como contêiner para todos os elementos visuais (UIView). UIWindow gere a exibição do conteúdo na tela e processa os eventos de entrada do usuário.
Cada aplicação iOS normalmente possui pelo menos uma janela UIWindow, que contém o UIViewController raiz. Através desta janela ocorre a renderização da interface e o roteamento de eventos de toque.
Exemplo de criação de UIWindow no AppDelegate (Swift):
window = UIWindow(frame: UIScreen.main.bounds)
window?.rootViewController = ViewController()
window?.makeKeyAndVisible()
Assim, UIWindow é um elemento básico que garante a exibição e a interação com a interface em aplicações iOS.