2017-06-08 3 views
0

J'ai une barre d'onglets avec 5 onglets (0,1,2,3,4) en bas de l'écran et ils ont des icônes différentes. Ce que j'essaye de réaliser est pour le 2ème onglet je veux un UIView dessus et une image dans ce UIView. Pour cela, j'ai essayé de créer une classe UITabBarItem personnalisée mais je ne vois pas comment ajouter UIView dans cette classe personnalisée. Est-ce que je peux y arriver?Classe personnalisée pour UITabBarItem dans ios

J'espère que vous comprenez le problème.

Merci à l'avance

+0

pouvez-vous plz postez votre code? Si je comprends bien vos requêtes, voulez-vous supprimer et ajouter un deuxième élément de la barre d'onglets en fonction de vos données? –

+0

Je veux pouvoir ajouter UIView dans tabbaritem et une image dans cette vue. – George

Répondre

0

Si vous ne souhaitez pas afficher un onglet dans un état spécifique, vous devez définir viewcontrollers of tabbabcontroller quelque chose comme,

NSMutableArray *tabBarVcArr = [self.tabBarController.viewControllers mutableCopy]; 

[tabBarVcArr removeObjectAtIndex:1]; // this will remove second tab 

self.tabBarController.viewControllers = tabBarVcArr; 

si vous souhaitez ajouter à nouveau onglet vous pouvez instancier votre tabbarcontroller de votre storyboard!

C'est tout !! pas besoin de sous-classe etc!

+0

J'ai édité la question et il est plus logique maintenant de ce que j'essaie d'accomplir. – George