Je le fais dans un UIViewController pour l'un de mes onglets:
self.title = @"Welcome";
Cependant, il écrase tout ce que j'ai pour tabBarItem. J'ai essayé:
self.tabBarItem.title = @"Home";
et
[self.tabBarItem initWithTitle:@"Home" image:[UIImage imageNamed:@"iconHome.png"] tag:0];
Mais quand même, self.title écrase tabBarItem, que j'essaye ou non les deux derniers morceaux de code après le titre a été défini. Le code s'exécute même sans erreur, mais le self.tabBarItem.title
ou initWithTitle
ne fait rien?
OK, je l'ai compris! Voici ce que je fais:
self.title = @"Title for TabBarItem"; // TabBarItem.title inherits the viewController's self.title
self.navigationItem.title = @"Title for NavigationBar";
navigationBar
hériterait de self.title, sauf indication contraire en utilisant self.navigationItem.title
//set nav item title
self.navigationController.navigationBar.topItem.title = @"zurück";
cela l'a fait pour moi: =) (rien de ce qui précède n'a fonctionné)
J'étais également confronté au même problème, mais je résous ce problème comme ça. J'ai défini le titre et l'image de tabBarItem juste après les avoir créés dans appDelegate.
Voici ce que j'ai fait:
[viewController setTitle:@"controllerTitle"];
[[viewController tabBarItem] setTitle:@"Custome Title for tab"];
[[viewController tabBarItem] setImage:[UIImage imageNamed:@"tab.png"]];
Essayer:
[self setTitle:@"Welcome"];
UITabBarItem *item = [[UITabBarItem alloc] initWithTitle:@"Home" image:[UIImage imageNamed: image] tag:0];
[self setTabBarItem:item];
[item release];