Accueil Médias sociaux Comment ajouter un nouveau contrôleur d'affichage à votre application iOS - Les tétines

Comment ajouter un nouveau contrôleur d'affichage à votre application iOS - Les tétines

Table des matières:

Vidéo: Tableau de bord Xiaomi M365 PRO - Installation / firmware / débridage 2025

Vidéo: Tableau de bord Xiaomi M365 PRO - Installation / firmware / débridage 2025
Anonim

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.

Comment ajouter un nouveau contrôleur d'affichage à votre application iOS - Les tétines

Le choix des éditeurs

Comment détecter les atteintes à la sécurité sur vos fichiers journaux Web hébergés - dummies

Comment détecter les atteintes à la sécurité sur vos fichiers journaux Web hébergés - dummies

Grande question est toujours sur la sécurité. Comment pouvez-vous repérer les failles de sécurité hébergées sur le Web pour protéger votre site et garantir qu'il ne sera pas piraté? La réponse courte est la suivante: Vous ne pouvez pas. Tout est piratable avec suffisamment de temps, des cerveaux sournois et des ressources. Cependant, il y a des choses que vous pouvez faire pour vous protéger un peu. ...

Comment utiliser MySQL Workbench pour votre site Web - dummies

Comment utiliser MySQL Workbench pour votre site Web - dummies

Bien que phpMyAdmin et d'autres outils d'hébergement Web Pour gérer les bases de données, il est possible que vous ayez besoin de quelque chose de plus puissant. MySQL Workbench est une bonne source dans cette instance. MySQL Workbench est un outil de conception et d'administration de base de données gratuit créé par Oracle qui réunit deux produits: MySQL Query Browser et MySQL ...

Le choix des éditeurs

Comment mettre du texte sur un cercle dans QuarkXPress - texte fictif

Comment mettre du texte sur un cercle dans QuarkXPress - texte fictif

Sur un cercle - c'est-à-dire texte suivant l'extérieur d'un cercle ou ovale - est un élément de conception commun dans les mises en page. C'est vraiment facile à faire dans QuarkXPress, mais ce n'est pas du tout évident comment. Procédez comme suit: Obtenez l'outil Ovale de la palette Outils et dessinez ...

ÉChanges peer-to-peer par rapport aux échanges Bitcoin réguliers - mannequins

ÉChanges peer-to-peer par rapport aux échanges Bitcoin réguliers - mannequins

Deux types d'échanges de bitcoins sont utilisés : peer-to-peer et régulier. D'une part, il y a les échanges de bitcoins réguliers, qui utilisent un carnet de commandes pour faire correspondre les ordres d'achat et de vente entre les personnes. Cependant, ni l'acheteur ni le vendeur n'ont la moindre idée de l'identité de l'autre partie, ce qui permet à tous les utilisateurs ...

L'interface d'application QuarkXPress - les nuls

L'interface d'application QuarkXPress - les nuls

Les palettes visibles à gauche, à droite et en bas de QuarkXPress sont flottantes - vous pouvez les faire glisser n'importe où qui vous convient. Contrairement aux palettes, les menus de la barre de menu sont collés: vous devez toujours passer la souris à la barre de menu pour y accéder. Cependant, ...

Le choix des éditeurs

Sept erreurs d'optimisation de moteur de recherche - nuls

Sept erreurs d'optimisation de moteur de recherche - nuls

Lorsque vous essayez d'obtenir votre site Web, c'est facile de faire des erreurs d'optimisation de moteur de recherche. Voici quelques-unes des erreurs de référencement les plus courantes. Vous ne connaissez pas vos mots-clés C'est également un problème majeur: la grande majorité des sites sont créés sans que les propriétaires ou les développeurs du site ne sachent vraiment ce que sont les mots-clés ...

Soumission de pages aux moteurs de recherche pour l'optimisation - dummies

Soumission de pages aux moteurs de recherche pour l'optimisation - dummies

Vous avez probablement vu "soumission "Services annoncés pour le référencement, peut-être sous la forme de spam dans votre boîte de réception, offrant de soumettre votre site Web à des centaines de moteurs de recherche, encore et encore. Dans la plupart des cas, ces services de soumission sont une perte totale de temps et d'argent. Voici comment obtenir votre site Web dans les moteurs de recherche. You ...

Six mythes À propos de Search Engine Optimization - mannequins

Six mythes À propos de Search Engine Optimization - mannequins

Il existe une grande confusion dans le monde des moteurs de recherche. beaucoup de mythes. Voici quelques-uns des mythes communément crus qui peuvent nuire à vos positions de moteur de recherche. Tout est une question de métabalises et de soumissions. C'est le mythe le plus répandu et le plus préjudiciable de tous, tenu par de nombreux concepteurs et développeurs Web. ...