web-dev-qa-db-fra.com

Swift-Comment ajouter la barre d'onglets ET la barre de navigation à un contrôleur de vue unique?

En utilisant XCode, et soit via le code, soit via le Storyboard, quelqu'un peut-il m'expliquer comment ajouter à la fois une barre d'onglets et une barre de navigation à mon contrôleur de vue tout en gardant les deux visibles?

Merci beaucoup.

24
Woohoopy

Dans votre Storyboard, vous devez faire glisser un contrôleur de barre d'onglets et l'utiliser comme contrôleur de vue initial. Ensuite, vous devez incorporer chacun des contrôleurs de vue attachés au contrôleur de la barre d'onglets dans les contrôleurs de navigation (menu Editeur: Intégrer dans> Contrôleur de navigation). Ensuite, votre Storyboard devrait ressembler à ceci:

enter image description here

Le contrôleur de barre d'onglets contient une barre d'onglets et gère la commutation entre les autres vues qui lui sont attachées, tandis que les contrôleurs de navigation placent des barres de navigation en haut de chaque onglet et vous aident à gérer la navigation dans l'onglet.

60
Ronald Martin

screenshot

Je suppose que vous voulez quelque chose comme ça. Voici comment je l'ai fait dans Interface Builder:

  1. Cliquez sur votre contrôleur de vue.
  2. Editor -> Embed In -> Navigation Controller
  3. Resélectionnez votre contrôleur de vue.
  4. Editor -> Embed In -> Tab Bar Controller
  5. Sélectionnez le contrôleur de navigation
  6. Cochez la case à côté de Is Initial View Controller

J'espère que cela t'aides!

9
72A12F4E