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