NSArray *tabBarItemTitles = [NSArray arrayWithObjects: @"Title1", @"Title2", @"Title3", nil];
for (UIViewController *viewController in self.viewControllers)
{
viewController.title = [tabBarItemTitles objectAtIndex: [self.viewControllers indexOfObject: viewController]];
}
Ceci définit le titre de chacun des contrôleurs d'affichage (le titre indiqué en haut dans le dispositif de commande de navigation) au titre correspondant dans le tableau tabBarItemTitles.
Si vous essayez de mettre le texte dans le tabBarItem, faites ceci:
NSArray *tabBarItemTitles = [NSArray arrayWithObjects: @"Title1", @"Title2", @"Title3", nil];
for (UItabBarItem *item in self.items)
{
item.title = [tabBarItemTitles objectAtIndex: [self.items indexOfObject: item]];
}
Donc, si je veux utiliser le UITabbarItem alors que dois-je faire. Comme quand je le fais tabBarController.tabBarItem.title ..... Cela n'a pas fonctionné. Comment puis-je obtenir le tabBarItem de tous les 5 onglets. – rkb
@rkbang: "myUITabBarController.tabBar.items" renvoie un NSArray de UITabBarItems pour cette barre d'onglets. –