Je voudrais savoir comment puis-je identifier les éléments dans la barre d'onglets?Comment identifier les éléments de la barre d'onglets?
J'ai un tabBarController qui contiennent NavigationController comme ceci:
NSMutableArray *localViewControllersArray = [[NSMutableArray alloc] initWithCapacity:6];
Chaque NavigationController se trouve dans ce tableau.
que je gère les actions dans chaque élément de la barre d'onglet avec la méthode:
- tabBarController:(UITabBarController*)tabBarController didSelectViewController:(UIViewController*)viewController
Et je dans cette méthode, à savoir:
if (viewController == [self.tabBarController.viewControllers objectAtIndex:0])
Vous aimez cette i identifier onglet Wich élément de la barre je clique sur. MAIS le problème est que vous pouvez modifier la barre d'onglets dans l'écran de l'iphone (parce qu'il y a 6 viewControllers dans le tableau qui initialisent la barre d'onglets) et ensuite, la façon dont j'utilise est incorrecte, car je peux changer le position des viewcontrollers dans la barre d'onglets lorsque j'utilise cet outil d'édition.
Merci
1) Si je donne l'étiquette d'un UITabBarItem à chaque UITabBarItem , Je n'associe pas cette tabbaritem avec le viewcontroller, rigth ?, Je veux dire, si je modifie la barre d'onglets, alors je peux trouver le tabaritem, mais pas le viewcontroller. 2) Comment faire? 3) Ce sera ma dernière option, car je voudrais résoudre le problème, et permettre de modifier la barre d'onglets. La façon dont je compare est la suivante: if (viewController == [self.tabBarController.viewControllers objectAtIndex: 0]) Dois-je changer de cette façon? Merci –
@Miriam Édité la réponse w/plus d'informations –