Supprimer TabBar élément dans Swift
Actuellement, j'essaie de trouver un moyen de supprimer tout exécuter l'application d'un TabBar Point, j'ai trouvé un moyen de l'activer ou le désactiver, mais de ne pas remplir le supprimer.
Pour le désactiver, je n':
Dans Le ViewDidLoad
if let tabBarItem = self.tabBarController?.tabBar.items?[3] as? UITabBarItem {
tabBarItem.enabled = false
}
Cela fonctionne bien, mais encore, l'utilisateur peut voir la TabBar article et je ll il vous suffit de remplir le supprimer, est-il un moyen?
Je veux déclencher la TabBarItem via l'analyse, si je fais l'analyse de Données est vraie, elle devrait montrer une autre manière, il ne devrait pas.
InformationsquelleAutor Fabian Boulegue | 2015-02-07
Vous devez vous connecter pour publier un commentaire.
Vous souhaitez définir le
viewControllers
propriété de votretabBarController
avec un tableau où vous exclu le particulier viewController que vous ne voulez pas avoir plus.Pour ceux qui veulent juste de désactiver un élément. Utilisez ce code de @Daniele de la solution. et le placer dans votre UITabBarController classe
Swift 5: Pour supprimer un seul indice dans le Tab Bar Controller(vous pouvez utiliser cette méthode viewDidLoad et viewDidAppear deux d'entre eux)
si vous avez 4 index dans la Barre d'Onglet et que vous souhaitez supprimer les 2 dernières indice
première ligne de supprimer l'index 3ème, et vous aurez 3 autres de 4 et à nouveau lorsque vous retirez le 2ème indice, il va supprimer de nouveau 3ème index, puis vous devrez rester 2 index en dernier.
Swift 4.1
Pour la suppression de Plus de l'Utilisation par les éléments de la Matrice de
le point dans le tableau, Vous Devez Utiliser l'Ordre Décroissant des indices de supprimer pour obtenir le Résultat souhaité.
meilleure façon est d'utiliser uniquement du texte au lieu de l'image. choisissez "espace", comme le texte, puis de les désactiver. ensuite, l'utilisateur ne sera pas en mesure de le voir. je n'ai pas testé mais je suis sûr que cela va fonctionner.