Table des matières:
- 1Sélectionnez Objets dans le volet Bibliothèque de la zone Utilitaire, puis faites glisser un nouveau contrôleur de vue du volet dans votre storyboard.
- 2Sélectionnez la vue Table dans le contrôleur Master View - Master Scene, puis sélectionnez l'inspecteur d'attributs.
- 3 Dans l'inspecteur Attributs, sélectionnez Cellules statiques dans le menu déroulant Contenu.
- 4Dans la vue Structure, développez le triangle d'affichage en regard de la vue tabulaire et vous verrez une section Vue tabulaire.
- 5Sélectionnez la première cellule Table View (la cellule, pas l'étiquette Test Drive) dans le plan du document et faites glisser le contrôle de la cellule du contrôleur de la vue principale vers le contrôleur de vue que vous venez d'ajouter. Puis relâchez le bouton de la souris.
- 6Sélectionnez Push dans le menu local Segment de sélection.
- 7Sélectionnez l'option Push dans la scène Master View Controller. Après vous être assuré que Appuyez sur apparaît dans le menu Style de l'inspecteur Attributs, entrez TestDrive dans le champ Identificateur de l'inspecteur. puis appuyez sur retour (ou entrez).
- 8Choisissez Détail partagé dans le menu déroulant Destination de l'inspecteur des attributs.
- 9Enfin, sélectionnez les deux cellules inutilisées Table View dans le plan du document et supprimez-les en appuyant sur Delete.
Vidéo: Tableau de bord Xiaomi M365 PRO - Installation / firmware / débridage 2025
Votre première étape dans l'ajout d'un nouveau contrôleur de vue à votre application iOS consiste à sélectionner le fichier de storyboard de l'iPad dans le navigateur de projet. Une fois le storyboard affiché, assurez-vous que la zone Utility est visible en cliquant sur son icône dans le sélecteur View de la barre d'outils Xcode. Cela fait, vous pouvez maintenant masquer le navigateur de projet en cliquant sur l'icône dans le sélecteur de vue de la barre d'outils Xcode.
Dernière étape pour préparer votre canevas, cliquez sur le bouton Inspecteur des attributs dans le sélecteur Inspecteur de la zone Utilitaire.
Pour ajouter le contrôleur de lecteur de test, vous devez procéder comme suit:
1Sélectionnez Objets dans le volet Bibliothèque de la zone Utilitaire, puis faites glisser un nouveau contrôleur de vue du volet dans votre storyboard.
Alors que vous pouvez ajouter des contrôles et d'autres vues aux vues uniquement lorsque les éléments du storyboard sont en taille réelle, vous pouvez ajouter des contrôleurs de vue à n'importe quel niveau de zoom.
Une nouvelle scène est créée.
2Sélectionnez la vue Table dans le contrôleur Master View - Master Scene, puis sélectionnez l'inspecteur d'attributs.
Si vous regardez le canevas, vous voyez une vue Table avec des cellules prototype et une cellule avec le texte du titre.
Vous remarquerez que, dans la section Table View de l'inspecteur Attributes, l'option Dynamic Prototypes est sélectionnée.
En ce moment, si vous sélectionnez une cellule, rien ne se passe. En effet, avec les cellules Dynamic Prototype, vous devez implémenter une méthode dans votre contrôleur de vue pour faire quelque chose lorsqu'une cellule est sélectionnée.
Utilisez l'inspecteur des attributs pour modifier la vue principale des prototypes dynamiques en cellules statiques.
Les cellules statiques sont utilisées lorsque vous savez à l'avance ce qui doit être affiché dans une cellule.
3 Dans l'inspecteur Attributs, sélectionnez Cellules statiques dans le menu déroulant Contenu.
Vous remarquerez une modification dans la vue Tableau. L'en-tête Prototype Cells disparaîtra et vous verrez trois cellules avec le texte Title.
4Dans la vue Structure, développez le triangle d'affichage en regard de la vue tabulaire et vous verrez une section Vue tabulaire.
Développez la section Vue du tableau et vous verrez trois cellules Vue du tableau. Développez la première cellule Table View et vous trouverez une vue de contenu, puis une étiquette. Sélectionnez l'étiquette et dans le champ Titre de l'inspecteur d'attributs, entrez Test Drive .
5Sélectionnez la première cellule Table View (la cellule, pas l'étiquette Test Drive) dans le plan du document et faites glisser le contrôle de la cellule du contrôleur de la vue principale vers le contrôleur de vue que vous venez d'ajouter. Puis relâchez le bouton de la souris.
Un Ctrl-clic depuis un bouton ou une cellule Vue Table et un glissement vers le contrôleur de vue que vous souhaitez afficher crée une séquence de sélection ou une action accessoire.Lorsque vous relâchez le bouton de la souris, vous verrez le menu contextuel Storyboard Segues, qui apparaît à l'écran.
6Sélectionnez Push dans le menu local Segment de sélection.
Un segue effectue la transition visuelle entre deux contrôleurs de vue et prend en charge les transitions push (navigation), modale et personnalisée.
Une séquence de poussée modifie la scène - et l'utilisateur voit la vue du nouveau contrôleur de vue (avec son bouton Retour) se mettre en place lorsque l'utilisateur appuie sur un bouton.
À la différence d'une session de type push, une séquence modale présente le contrôleur de vue de manière modale, avec le style de transition que vous spécifiez, et oblige l'utilisateur à faire quelque chose pour revenir au contrôleur précédent. En ce qui concerne les transitions personnalisées, les enchaînements prennent en charge les styles de transition visuelle standard tels que Couvrir verticalement, Retourner horizontalement, Fondu enchaîné et Arrondi partiel.
Les objets Segue sont utilisés pour préparer le passage d'un contrôleur de vue à un autre, ce qui signifie que les objets Segue contiennent des informations sur les deux contrôleurs de vues impliqués dans une transition. Lorsqu'un segment est déclenché - mais avant que la transition visuelle ne se produise - l'environnement d'exécution du storyboard appelle la méthode prepareForSegue: sender: du contrôleur de vue actuel afin qu'il puisse transmettre les données nécessaires au contrôleur de vue sur le point d'être affiché.
Vous remarquerez que si vous sélectionnez Pousser dans le menu contextuel du Septième Scénario, la barre de navigation apparaît mais réduit également la vue.
7Sélectionnez l'option Push dans la scène Master View Controller. Après vous être assuré que Appuyez sur apparaît dans le menu Style de l'inspecteur Attributs, entrez TestDrive dans le champ Identificateur de l'inspecteur. puis appuyez sur retour (ou entrez).
Vous n'utiliserez pas toujours l'identifiant, mais c'est une bonne pratique de le nommer afin que vous puissiez identifier le code.
Le champ du storyboard n'est pas mis à jour tant que vous n'appuyez pas sur retour, ou parfois jusqu'à ce que vous cliquiez dans un autre champ de cet inspecteur.
8Choisissez Détail partagé dans le menu déroulant Destination de l'inspecteur des attributs.
La taille de la vue dans le contrôleur Test Drive change.
9Enfin, sélectionnez les deux cellules inutilisées Table View dans le plan du document et supprimez-les en appuyant sur Delete.
La destination par défaut a été définie sur Courant, ce qui signifie qu'elle a été définie sur la vue principale, car c'est de là que vous tiriez. Avec cette valeur par défaut, le contrôleur de vue a été redimensionné pour la vue principale, qui est de 320 points de large dans le contrôleur de vue partagée standard. Mais vous voulez que la destination soit dans la vue Détail; Choisir le détail Split dans cette étape fait cela pour vous.
Vous pouvez voir que la vue a été réduite et qu'une barre de navigation a été ajoutée en haut de la vue. Si vous développez le contrôleur de vue dans la scène View Controller dans le plan du document, vous pouvez voir qu'une barre de navigation y a été ajoutée comme prévu.
Vous remarquerez également qu'un indicateur de divulgation (le chevron - une forme en forme de flèche de droite sur le côté droit de la cellule du lecteur de test) a également été ajouté.
Lorsque vous sélectionnez la cellule Détails et que vous créez la séquence de diffusion avec la vue détaillée comme destination, le nouveau contrôleur de lecteur de test devient intégré dans le contrôleur de navigation de la vue Détails. Ce contrôleur de navigation gère la pile du contrôleur de vue pour tout dans la vue détaillée du contrôleur de vue partagée.
