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:
J'ai besoin d'ajouter plus d'onglets au contrôleur d'onglets. Je le fais au storyboard comme suit:
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:
J'ai besoin de savoir ce que je fais mal.
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
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.
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.
Le redémarrage de Xcode 6.1.1 a résolu le problème pour moi alors que je travaillais sur plusieurs projets.
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.
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.