Изменение заголовка UITabBarItem без изменения заголовка контроллера представления

Я хочу, чтобы заголовок контроллера представления отличался от заголовка элемента панели вкладок.

Я пробовал следующее внутри viewDidLoad

[self setTitle:@"My title"];
[[self tabBarItem] setTitle:@"Search"];

Но вызов второй функции, похоже, не работает


person Chris James    schedule 09.06.2010    source источник


Ответы (1)


Я использую это, чтобы установить свой заголовок и сделать его отличным от моего tabBarItem:

self.navigationController.navigationBar.topItem.title = @"My Title";
person Brad    schedule 22.07.2010
comment
Это также предпочтительный способ установить или изменить заголовок вашего контроллера представления после его отправки, т. е. если содержимое заголовка будет доступно только после загрузки дополнительных данных. - person DrMickeyLauer; 07.02.2012