Заголовок набора панелей вкладок программно

У меня есть пять вкладок в моем главном окне, но я не создал его программно.

Что я должен сделать для создания заголовка через код?

5
задан Gaffi 22 August 2012 в 14:26
поделиться

3 ответа

Эй, вы хотите установить заголовок кнопки панели вкладок или контроллера представления, который связан с вкладкой?

Если вы ищете первое, то сделайте это как:

UITabBarItem *tabItem = [[[tabBarController tabBar] items] objectAtIndex:yourIndex];
[tabItem setTitle:@"theTitle"];

иначе mihirpmehta правильно.

Надеюсь, это поможет.

12
ответ дан 18 December 2019 в 09:47
поделиться

Вы можете инициализировать и использовать объект UITabBarItem с помощью следующих функций:

- (id)initWithTitle:(NSString *)title image:(UIImage *)image tag:(NSInteger)tag; // selected image autogenerated
- (id)initWithTabBarSystemItem:(UITabBarSystemItem)systemItem tag:(NSInteger)tag

А затем вы можете вызвать этот метод на вашем объекте tabBar:

- (void)setItems:(NSArray *)items animated:(BOOL)animated;

где items id массив, в который вы добавили все ваши объекты tabBarItem. Существует также свойство badgeValue для UITabBarItem, если вам необходимо его использовать.

0
ответ дан 18 December 2019 в 09:47
поделиться

ИЛИ

[(UIViewController *)[tabBarController.viewControllers objectAtIndex:1] setTitle:@"Title1"];
5
ответ дан 18 December 2019 в 09:47
поделиться
Другие вопросы по тегам:

Похожие вопросы: