2010-06-17 17 views

Respuesta

12

Hey ¿desea establecer el título del botón de la barra de pestañas o el viewcontroller que está asociada con la cuenta?

Si usted está buscando la primera cosa a continuación, hacerlo como:

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

lo contrario mihirpmehta es correcta.

Espero que esto ayude.

+1

estaba tratando de establecer el título del botón de la barra de pestañas. wat que acabo de hacer se acaba de proporcionar self.title = @ "Título"; en viewdidload .. y la barra de pestañas, así como el título del controlador de vista se ha establecido en "título". ¿es esto correcto ????? – iscavengers

+0

@ shishir.bobby no puede decir si es correcto o no –

+0

No hay necesidad de establecer el título en ambos lugares ... Cualquiera sería adecuado ... –

0

Puede inicializar y utilizar un objeto UITabBarItem usando las siguientes funciones:

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

Y a continuación, puede llamar a este método en el objeto de barra de pestañas:

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

donde los artículos Identificación de la matriz a la cual ha agregado todos sus objetos tabBarItem. También hay una propiedad badgeValue para UITabBarItem si necesita usarla.

+0

gracias hombre, i sólo tiene que proporcionar el nombre programmatially, el descanso será el mismo ... cualquier otra forma de proporcionar título manualmente? – iscavengers

5

O

[(UIViewController *)[tabBarController.viewControllers objectAtIndex:1] setTitle:@"Title1"]; 
+0

es la respuesta correcta ... no lo vote solo porque no puede entenderlo o no coincide con su opinión ... –

0

Si su UIViewController está envuelto en un UINavigationController, haga lo siguiente:

self.navigationController?.tabBarItem.title = "Awesome Title" 
Cuestiones relacionadas