Vidéo: Train Controller : un exemple complet, pas à pas (Révision 1) 2025
Bien que MasterViewController fasse déjà quelque chose dans votre application iOS, vous pouvez le développer pour l'utiliser dans votre application en personnalisant son apparence et en lui affichant (via ses entrées ou ses cellules) une table de contenu montrant la fonctionnalité de l'application. Voici comment démarrer:
-
Dans le navigateur de projet, sélectionnez Main_iPad. storyboard.
-
Dans le plan du document, sélectionnez Contrôleur de vue maître - Maître dans la scène Master View Controller - Master, ouvrez le triangle d'affichage à côté du contrôleur de la vue principale dans la scène et sélectionnez l'affichage Tableau.
-
À l'aide de la barre de sélection de l'Inspecteur, ouvrez l'inspecteur des attributs dans la zone Utilitaire.
Vous remarquerez que dans la section Table View de l'inspecteur Attributes, l'option Static Cells est sélectionnée dans le menu déroulant Content.
Les cellules statiques sont utilisées lorsque vous savez à l'avance ce qui doit être affiché dans une cellule. Au lieu de devoir implémenter une méthode dans votre contrôleur de vue et renvoyer la cellule avec le texte que vous voulez, vous pouvez formater les cellules dans le storyboard.
-
Dans le plan du document, ouvrez le triangle d'affichage en regard de la vue Tableau, sélectionnez la section Vue du tableau et supprimez-le.
Vous auriez pu quitter cette cellule et ajouter des cellules à cette section et à d'autres sections, mais c'est comme cela que l'on part d'une table rase.
Notez que la connexion au contrôleur Test Drive a également été supprimée. Cela signifie que vous ne pouvez plus sélectionner Test Drive et que la vue est mise en place.
Vous êtes maintenant prêt à ajouter le texte que vous voulez afficher aux cellules.
Les vues de table nécessitent à la fois une source de données et un délégué . La source de données fournit le contenu de la vue Table et fournit le contenu de chaque cellule (ou ligne). Le délégué gère l'apparence et le comportement de la vue Table et détermine ce qu'il faut faire lorsque l'utilisateur sélectionne une cellule (ou une ligne) - il peut, par exemple, pousser un contrôleur de vue sur la pile.
