Как изменить имя tabBarItem?

Я работаю с приложением на основе tabBar.. tabBar с четырьмя tabBarItem с именами 1.Home, 2.Pictures, 3.My_Pictures, 4.Help...

Во втором представлении (изображения) с 3 кнопками... При нажатии на первую кнопку он переходит к новому представлению (SimpleView), этому представлению с 4 кнопками... в это время имя элемента вкладки изменено на Цвета с изображений, у меня есть сделал это, дав вот так,

self.title=@"Цвета"; в событии действия кнопки... Затем я хочу изменить заголовок tabBarItem на "Изображения" из цветов, когда кнопка нажата из 4 кнопок в простом представлении... Я написал тот же код self.title=@"Pictures" в событие действия кнопки... В настоящее время имя tabBarItem не меняется... что мне делать для этого... пожалуйста, дайте мне несколько идей, как это сделать...

Спасибо за ваши усилия в Advance... Renuga


person Varshu    schedule 16.12.2010    source источник
comment
привет .. Это мой код события действия:-(IBAction)simpleclick:(id)sender { NSLog(@Inside simpleclick); simpleView *aViewController = [[simpleView alloc] initWithNibName:@simpleView bundle:[NSBundle mainBundle]]; [self.navigationController pushViewController: анимированный ViewController: YES]; self.hidesBottomBarWhenPushed = НЕТ; self.title=@Цвета; } Этот код находится в представлении «Изображение». Перед нажатием кнопки имя tabBarItem — «Изображения». Цель этого кода — перейти к простому представлению в это время, только я хочу изменить имя tabBarItem как цвета с изображения...   -  person Varshu    schedule 16.12.2010


Ответы (1)


TabBarController имеет одну функцию: когда вы меняете заголовок любого навигационного контроллера, этот заголовок будет отражен в элементе tabBar.

Но вы должны помнить одну вещь, т.е.

вы можете изменить имя tabBarItem основным контроллером представления, которое ссылается на конкретный tabBar, но не на подчиненный ViewController.

Пример: для вкладки «Изображения» вы предоставили pictureViewContoroller, вы можете изменить имя элемента tabBar, используя только этот объект. вы не можете изменить оставшиеся контроллеры представления или объекты.

С уважением,

Сатья.

person Satya    schedule 16.12.2010