У меня есть пять вкладок в моем главном окне, но я не создал его программно.
Что я должен сделать для создания заголовка через код?
Эй, вы хотите установить заголовок кнопки панели вкладок или контроллера представления, который связан с вкладкой?
Если вы ищете первое, то сделайте это как:
UITabBarItem *tabItem = [[[tabBarController tabBar] items] objectAtIndex:yourIndex];
[tabItem setTitle:@"theTitle"];
иначе mihirpmehta
правильно.
Надеюсь, это поможет.
Вы можете инициализировать и использовать объект 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, если вам необходимо его использовать.
ИЛИ
[(UIViewController *)[tabBarController.viewControllers objectAtIndex:1] setTitle:@"Title1"];