Sobes.tech
Junior — Middle

Pouvez-vous énumérer et expliquer les fonctions principales de la classe UIWindow dans iOS?

sobes.tech IA

Réponse de l'IA

La classe UIWindow en iOS représente la fenêtre de l'application, qui sert de conteneur pour tous les éléments visuels (UIView). Fonctions et propriétés principales de UIWindow :

  • rootViewController — contrôleur racine de la fenêtre, qui gère l'interface principale.
  • makeKeyAndVisible() — rend la fenêtre clé (reçoit les événements) et visible à l'écran.
  • isKeyWindow — propriété booléenne indiquant si la fenêtre est la fenêtre principale.
  • screen — écran sur lequel la fenêtre est affichée (utile pour travailler avec plusieurs écrans).
  • windowLevel — niveau de la fenêtre, déterminant l'ordre d'affichage au-dessus d'autres fenêtres (par exemple, pour les fenêtres contextuelles).

Exemple d'utilisation :

let window = UIWindow(frame: UIScreen.main.bounds)
window.rootViewController = myViewController
window.makeKeyAndVisible()

Ainsi, UIWindow gère l'affichage et l'interaction avec l'interface utilisateur au niveau de la fenêtre.