Vidéo: Comment Créer une Modal Popup - Swift & Xcode Tuto (FR) 2025
Les vues modales sur l'iPhone et l'iPad sont idéales lorsque vous voulez que l'utilisateur (ou l'utilisateur le souhaite) fasse quelque chose en dehors du flux de l'application. Plutôt que d'utiliser un contrôleur de navigation avec un bouton Précédent, vous affichez une vue modale avec des contrôles qui permettent à l'utilisateur de sélectionner une action ou d'annuler la procédure.
Une grande partie du travail d'ajout du contrôleur de Destination à votre storyboard a trait à la possibilité pour l'utilisateur de sélectionner une destination dans la vue Tableau ou d'appuyer sur Annuler pour laisser les choses telles qu'elles sont.
La façon habituelle de gérer les vues modales est de créer un protocole Objective-C adopté par le contrôleur présentant la vue modale. La vue modale, lorsque l'utilisateur a sélectionné une action ou Annuler, appelle la méthode déléguée du contrôleur présentateur.
Le contrôleur demandeur rejette alors le contrôleur Modal. L'utilisation de cette approche signifie que, avant de rejeter le contrôleur Modal, le contrôleur présentateur peut obtenir toutes les données dont il a besoin.
Vous commencez à implémenter la vue modale en déclarant le protocole et quelques autres propriétés dont vous aurez besoin, ainsi que les protocoles que le contrôleur de destination doit adopter.
Le langage Objective-C permet de déclarer formellement une liste de méthodes (y compris les propriétés déclarées) en tant que protocole. Si vous avez largement utilisé les protocoles fournis par le framework, vous définissez maintenant votre propre protocole.
