Vidéo: Programmation sur iPhone et iPad (partie I) - 01 - 5-Principes de déploiement d'une application iOS 2025
Dans le développement iOS, la plupart des applications avec des interfaces utilisateur hautement interactives (ou riches ) implémentent un modèle de programmation appelé événement . programmée . Les programmes qui effectuent principalement des calculs et calculs pour accomplir une tâche ont une fonction principale qui orchestre ces calculs et calculs.
Les programmes pilotés par les événements sont différents. Leur but n'est pas d'atteindre un objectif de calcul, mais de mettre à la disposition de l'utilisateur ou des systèmes externes un ensemble de capacités, puis de réagir à ces événements.
Plutôt que d'orchestrer des calculs, la fonction principale des programmes pilotés par les événements exécute les boucles d'événements . La boucle d'événements capture les événements tels qu'ils sont publiés à partir de sources externes et les traite en les transmettant aux objets appropriés, ce qui entraîne l'appel des méthodes correctes dans ces objets.
Les événements de l'interface utilisateur sont générés par des périphériques qui interfacent avec le système d'exploitation, comme une souris ou un écran tactile, pour permettre une interaction humaine avec l'application.
La programmation événementielle ne concerne pas seulement l'interaction avec l'utilisateur. Les capteurs publient également des événements que votre programme doit gérer. D'autres composants du système peuvent également publier des événements, tels que le composant qui surveille le niveau de la batterie
