web-dev-qa-db-fra.com

Ajout de nouveaux onglets à un contrôleur de barre d'onglets

Je crée une application iOS à barres d'onglets. Le contrôleur de vue de la barre d'onglets a deux onglets, chacun d'eux connecté à un contrôleur de vue.

Voici à quoi ça ressemble:

enter image description here

J'ai besoin d'ajouter plus d'onglets au contrôleur d'onglets. Je le fais au storyboard comme suit:

  1. J'ajoute un nouveau contrôleur de vue.
  2. Je contrôle-glisse du contrôleur de la barre d'onglets vers le nouveau contrôleur de vue créé.
  3. Une fenêtre s'ouvre et je sélectionne le contrôleur Relationship Segue-View.
  4. La transition du contrôleur de la barre d'onglets au nouveau contrôleur de vue est créée.

Je pense que c'est le moyen de le faire, mais après cela, le contrôleur de la barre d'onglets n'affiche aucune icône d'onglet, la barre d'onglets devient grise.

Comme ça:

enter image description here

J'ai besoin de savoir ce que je fais mal. 

52
mvasco

Tout d’abord, faites glisser A TabBarController de la bibliothèque d’objets pour ne voir que deux onglets contenant leur VC.

pour ajouter plus d’éléments de tabulation dans TabBarVC, faites glisser VC depuis la bibliothèque d’objets 

Puis, faites glisser le contrôle de TabBarVC à Newly VC puis à la relation Segue 

Sélectionnez le dernier Relation Segue -> Contrôleurs de vue

Here is the Screen

113
Pandey_Laxman

J'avais le même problème jusqu'à ce que j'ajoute un élément de la barre d'objets de la bibliothèque d'objets dans la nouvelle vue (en définissant ses attributs dans le panneau de droite) et que ALORS soit déplacé depuis le contrôleur de la barre d'onglets vers la nouvelle vue, créant ainsi un lien de relation.

Si j'essayais de faire glisser le contrôleur de tabulation sans ajouter d'abord un élément de tabulation à la nouvelle vue, le comportement que vous avez décrit était similaire.

7
Tom Manterfield

assurez-vous de vérifier la taille de votre image d'icône . la teinte de l'image ajoutée est grise par défaut. Si vous avez une image de grande taille, il se peut que l’ensemble de la barre d’onglet soit grisée pour une raison quelconque. pic ne redimensionne pas automatiquement.

4
user2744053

Le redémarrage de Xcode 6.1.1 a résolu le problème pour moi alors que je travaillais sur plusieurs projets.

0

le processus ci-dessous est suivi dans Xcode 9.4 pour l’ajout d’un nouvel élément dans le contrôleur de la barre de tabulation . 1) Glissez et déposez le nouveau contrôleur de barre de tabulation dans le tableau de bord 2) Il affichera 2 élément connecté à deux contrôleurs de vue . 3) Pour ajouter un troisième bouton d’élément dans le contrôleur de barre d’onglet. i) Ajouter un nouveau contrôleur de vue . ii) Faites un clic droit sur le contrôleur de la barre d'onglets et faites-le glisser dans le nouveau contrôleur de vue . iii) une option contextuelle s'affichera à l'intérieur de cette fenêtre, sélectionnez les options "Visualiser les contrôleurs" 

Il créera un lien de relation et générera un bouton d’élément automatique dans le contrôleur de la barre d’onglet. 

0
Yogesh

il faut ajouter/faire glisser l’icône (depuis l’affichage de la médiathèque) vers le troisième contrôleur de vue pour qu’elle puisse s’afficher correctement.

0
NSTNF