2010-06-10 5 views
1

je suis en utilisant une barre d'onglets dans un contrôleur de vue et « viewDidLoad » méthode que je le déclare:le titre de tabBarItem ne semble pas

normalView =[[NormalViewController alloc] initWithSigne:[[normalAstro objectAtIndex:signIndex]objectForKey :@"name"] andDescription:[[normalAstro objectAtIndex:signIndex]objectForKey :@"description"]] ; 

[controllers addObject:normalView]; 
chineseIndex=[self searchChineseIndex]; 
chineseView =[[ChineseViewController alloc] initWithSigne:[[chineseAstro objectAtIndex:chineseIndex]objectForKey :@"name"] andDescription:[[chineseAstro objectAtIndex:chineseIndex]objectForKey :@"description"]] ; 


[controllers addObject:chineseView]; 

tabBar = [[UITabBarController alloc] init]; 
tabBar.viewControllers=controllers; 

[self.view addSubview:tabBar.view ]; 

et les viewControllers qui sont puttée dans le tabBar j'écris ceci à init les:

[self.tabBarItem setTitle:@"signe astral" ] ; 

le problème que le titre de la tabBarItem ne semble pas pour moi, donc ma question où est mon erreur dans tout cela?

Répondre

0

Utilisez

self.title = @"signe astral"; 

pour définir le titre de la UIViewController, pas sur self.tabBarItem.

+0

J'ai trouvé le contraire - quand j'ai essayé de régler le titre du contrôleur, il finirait simplement vide, mais quand j'ai mis le titre 'tabBarItem', alors cela fonctionnerait – Casebash

+0

Okay, donc j'ai fait plus d'investigations. Lorsque self.title et self.tabBarItem.title sont définis, aucun titre ne s'affiche. Ces deux propriétés peuvent être définies via le constructeur d'interface, ce qui rend les choses plus confuses – Casebash

+0

Merci pour le downvote. C'était une réponse à Dingua il y a un an. Si vous avez besoin d'aide, vous devriez publier votre code et ne pas déprécier une solution de travail. – Eiko

0

simplement que vous devez decalre dans,

self.title = @"signe astral"; 

Si vous voulez titre et des images dans votre barre d'onglets. Donc vous devez utiliser ce code.

 UIImage *img = [UIImage imageNamed:@"sss.png"]; 

    self.tabBar = [[[UITabBarItem alloc] initWithTitle:@"signe astral" image:img tag:1] autorelease]; 

Merci.

Questions connexes