Заголовок tabBarItem не отображался

Я использую панель вкладок в контроллере представления и в методе viewDidLoad объявляю это:

    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 ];

и viewControllers, которые помещены в tabBar, я пишу это для их инициализации:

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

проблема в том, что заголовок tabBarItem не отображается для меня, поэтому мой вопрос, где моя ошибка во всем этом?


person Mejdi Lassidi    schedule 10.06.2010    source источник


Ответы (2)


Просто тебе нужно деколировать,

   self.title = @"signe astral"; 

Если вы хотите, чтобы заголовок и изображения были на панели вкладок. Итак, вы должны использовать этот код.

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

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

Спасибо.

person Pugalmuni    schedule 10.06.2010

Использовать

self.title = @"signe astral";

чтобы установить заголовок UIViewController, а не self.tabBarItem.

person Eiko    schedule 10.06.2010
comment
Я обнаружил обратное - когда я попытался установить заголовок контроллера, он просто оказался пустым, но когда я установил заголовок tabBarItem, он работал - person Casebash; 29.03.2011
comment
Хорошо, я провела дополнительное расследование. Если заданы как self.title, так и self.tabBarItem.title, заголовок не отображается. Оба эти свойства могут быть установлены с помощью конструктора интерфейсов, что еще больше сбивает с толку. - person Casebash; 29.03.2011
comment
Спасибо за отрицательный голос. Это был ответ Дингуа год назад. Если вам нужна помощь, вы должны опубликовать свой код, а не голосовать против рабочего решения. - person Eiko; 29.03.2011