Изменить заголовок на вкладке «Дополнительно» - PullRequest
0 голосов
/ 21 марта 2011

Есть ли способ изменить заголовок на вкладке "Дополнительно" (текст на uitabbaritem)?

Ответы [ 3 ]

1 голос
/ 21 марта 2011

хорошо ... Если вы хотите изменить заголовок панели навигации вашей дополнительной вкладки, используйте метод, указанный в 7KV7

, и если вы хотите изменить заголовок вкладки ...

есть другой способ ..

предположим, что у вас есть восемь вкладок ..

1) На вашей вкладке Контроллер панели ... сделайте только пять вкладок ... удалите все остальные виды, другиечем пять вкладок ..

2) давайте сделаем вашу пятую вкладку вашей "дополнительной вкладкой" ... возьмем ее в качестве tableviewController и в его элементы tableView добавим элементы в качестве имени вашей шестой ... седьмой ... восьмойи изображение ...

3) в методе rowdidselect пятого ViewController перейдите на соответствующие контроллеры представления шестой, седьмой и восьмой вкладок.

Плюсы: -вы можете изменить имя и изображение болееtab
Минусы: -ну, что вы не можете использовать кнопку редактирования вашей дополнительной вкладки, где вы можете изменить порядок элемента вкладки ..

попробуйте, если вам это удобно ..

0 голосов
/ 17 января 2013

В вашем UITabBarController вы просто добавляете эту простую строку под viewDidLoad и под superViewDidLoad:

 self.moreNavigationController.navigationBar.topItem.title = @"Your Title";

Так что это должно выглядеть так:

 - (void)viewDidLoad {
     [super viewDidLoad];   // Do any additional setup after loading the view.

     self.moreNavigationController.navigationBar.topItem.title = @"Mer"; 
     }

Чтобы это работало, ятакже создал новый класс Objective-C, назвав его «MyTabBarController».А затем я щелкнул свой TabBarController в раскадровке и установил класс: «MyTabBarController».Когда я вставил код в файл .m, он работал отлично.

0 голосов
/ 21 марта 2011

взято из этой ссылки

Да, это возможно.

UINavigationBar *moreNavigationBar = tabBarController.moreNavigationController.navigationBar;
moreNavigationBar.topItem.title = @"Your title";

tabBarController - это ваш UITabBarController

...