web-dev-qa-db-fra.com

Essayer d'ajouter un troisième onglet à tabBarController

J'essaie d'ajouter un 3e onglet au tabBarController en utilisant ios5. L'objet standard que vous obtenez lorsque vous le faites glisser vers votre storyboard a 2 onglets. Est-ce que quelqu'un sait comment faire ça? J'ai cherché sur Internet et tous les exemples commencent par leur tabBarController avec les onglets supplémentaires sans montrer comment l'obtenir.

46
Michele

Voici la vidéo que j'ai regardée qui m'a appris à ajouter un troisième onglet à un TabBarController:

Je vais résumer le processus ci-dessous.

Créer un nouveau projet d'application à onglets

enter image description here

Cela fournira automatiquement deux onglets qui "fonctionnent déjà" déjà.

enter image description here

Ajouter un nouveau contrôleur de vue

Faites glisser un autre contrôleur de vue sur le storyboard.

enter image description here

Ajouter un élément de la barre d'onglets

Faites glisser un élément de la barre d'onglets sur le nouveau contrôleur de vue que vous venez d'ajouter.

enter image description here

Se connecter à Tab View Controller

Cliquez et faites glisser la souris depuis le Tab View Controller vers votre nouveau View Controller. Un menu apparaîtra. Choisissez l'option Afficher les contrôleurs sous le groupe Relation Segue .

enter image description here

C'est ça. Vous devriez pouvoir l'exécuter maintenant et faire fonctionner les trois onglets. Regardez la vidéo à laquelle j'ai lié pour plus de détails.

Remarque:

  • Pour faire quoi que ce soit sur votre nouvel onglet, n'oubliez pas d'ajouter une nouvelle classe View Controller (comme vous le feriez pour tout nouveau View Controller).
100
Suragch

Sur la base des réponses de Wolvorin et Tom van, et sur la base de ce que j'ai vécu, vous devez procéder comme suit:

  1. Créez un View Controller (dans les contrôleurs et les objets)
  2. Depuis Windows et Bars, faites glisser Tab Bar Item à la vue nouvellement ajoutée
  3. Dans le contrôleur de vue principal, sélectionnez Tab Bar Controller icône (à côté de First Responder) et faites glisser la souris vers la vue nouvellement ajoutée
  4. BOOM vous avez un nouvel onglet
42

Pour exposer la réponse de @Roozbeh, lorsque vous contrôlez le glisser depuis le contrôleur de barre d'onglets vers le contrôleur de vue nouvellement ajouté, assurez-vous de sélectionner l'option de contrôleur de vue sous Relation Seque

Control drag from here

And select view controllers under Relationship Seque

Je lisais cette question après avoir eu le même problème et je voulais clarifier quelle était l'étape exacte.

16
Peter Kaminski

pour le troisième onglet, ajoutez d'abord un contrôleur de vue, puis cliquez avec le bouton droit sur le contrôleur de tabulation, puis à partir de son segment de storyboard, faites glisser le contrôleur de relation vers le contrôleur de vue ajouté et c'est fait

8
The iOSDev

Regardez dans la partie droite de l'écran, je pense que c'est la vue de la bibliothèque d'objets. Il vous suffit de trouver l'élément "Tab" (ou quelque chose) et de le faire glisser dans la barre.

1