Conecta
Nido Apple
Recibe ayuda de expertos
Registrate y pregunta
Es gratis y fácil
Recibe respuestas
Respuestas, votos y comentarios
Vota y selecciona respuestas
Recibe puntos, vota y da la solución
Pregunta
Cambiar titulo TabBarController
- preguntó
- Desarrolladores Apple
- 2853 Vistas
- 18 Respuestas
- abierta
Hola me gustaría saber como cambiar el titulo del TabBarController, he probado de varias maneras pero no encuentro la buena:
[PHP]
self.tabBarController.selectedIndex = 1;
tabBarController.selectedItem.tabBarItem.title = @"Prueva";
[/PHP]
si hago esto me marca error en el segundo tabBarController
18 Respuestas
Por favor, accede o regístrate para añadir un comentario.
Por favor, accede o regístrate para añadir un comentario.
Por favor, accede o regístrate para añadir un comentario.
Hay que explicar mejor el problema para saber bien cual es el error ;)
¿Ya probaste así?
[PHP]tabBarController.tabBarItem.title = @"Tu Tab";[/PHP]
Saludos.
Por favor, accede o regístrate para añadir un comentario.
Ok
Tengo una app que empieza con una vista en una tabbarController de cuatro ítems,en el mainwindow.xib.
La app es en tres idiomas.
La cuestión es que en los otros sitios en que encuentro un .xib para cambiar de idioma lo que hago es agregar el localización el idioma correspondiente
En el mainwindow tengo el problema que agrego los idiomas y la app no me lo cambia al idioma del iphone.
He pensado que como esto no funciona lo haría con la traducción de String que permite X code.
[PHP]
NSLocalizedString(@"tab",nil);
[/PHP]
El problema es que no se desde donde cambiar el nombre de la tabbar a través de código. la estructura de la carpeta principal donde tengo el mainwindow es:
............AppDelegate.h
............AppDelegate.m
InfoPlist.string
MainWindows.xib
Lo que he probado yo es de ir al .m y en
[PHP]
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
[/PHP]
intentar cambiar el title del TabBarController pero no puedo.
Por favor, accede o regístrate para añadir un comentario.
Ok, entonces la duda es como tener diferentes idiomas. Cambia radicalmente al título original de este tema !
Aquí tienes un ejemplo que puedes descargar.
Ya tienes creadas dentro de tu proyecto las carpetas de todos los idiomas ?
Por ejemplo:
en.lproj
es.lproj
fr.lproj
Y dentro de ellas los archivos "Localizable.strings" ?
Saludos.
Por favor, accede o regístrate para añadir un comentario.
No el tema no es cambiar idioma, esto lo tengo asimilado, el tema es como cambiarlo al TabBarController del mainwindow.xib
Por favor, accede o regístrate para añadir un comentario.
Solo los agregas y van a leer tus localizaciones, tienes que tener algo así: MainWindow.xib es.lproj/MainWindow.xib en.lproj/MainWindow.xib En el .xib del lado derecho en la información (arriba de donde agregas botones y demás..) tienes localization y ahí le das click al "+" para agregar todos los que quieras. ¿A eso te refieres? Igual este otro tutorial te explica un poco más. Saludos.markfree
No el tema no es cambiar idioma, esto lo tengo asimilado, el tema es como cambiarlo al TabBarController del mainwindow.xib
Por favor, accede o regístrate para añadir un comentario.
No no, me refiero a que: lo que dices tu funciona con todos los xib, pero con el mainwindows no!
Luego he pensado de cambiar el titulo a través de código, por esto pedía a ver si alguien sabia hacerlo, lo que quiero es esto cambiar desde código
tabBarController.title =@""; Es algo así pero no se donde lo tengo que poner ni si es así exactamente!
Gracias
Por favor, accede o regístrate para añadir un comentario.
Mmmm, ya no entendí el problema entonces, pero vamos por partes.
Como ya hubo dudas antes que no respondiste, las pongo de nuevo y por favor respondelas para descartar las cosas.
1- ¿Probaste esto?
[PHP]tabBarController.tabBarItem.title = @"Tu Tab";[/PHP]
2- ¿Ya tienes creadas dentro de tu proyecto las carpetas de todos los idiomas ?
Por ejemplo:
en.lproj
es.lproj
fr.lproj
¿Y dentro de ellas los archivos "Localizable.strings" ?
3- Prueba seleccionar el proyecto a la izq.
En donde tienes toda la información, selecciona el proyecto de nuevo, te sale "Project y Targets"
Selecciona Info arriba.
En Localizations agrega spanish y las que quieras.
¿Cual es el resultado?
Ahora, asegurate que MainWindow.xib (English) esta en la misma carpeta que Localizable.strings (English) y que MainWindow.xib (Spanish) esta en la misma carpeta que Localizable.strings (Spanish). Ninguno de estos archivos debe de estar en la carpeta principal.
A ver si con esta vemos que paso o archivo falta, por favor prueba todas y comenta los resultados.
Saludos.
Por favor, accede o regístrate para añadir un comentario.
- 1
- 2
- Siguiente »
Por favor, accede o regístrate para responder a esta pregunta.
En el blog
-
- 280727
- 1
- Ago 31, 2017
Otras Preguntas y Respuestas
- entre Desarrolladores (Desarrolladores)
Respuestas WordPress (Usuarios WordPress)
Sin Respuesta
-
- 16
- 0
- hace 16 horas
-
- 100
- 0
- Oct 16
-
- 547
- 0
- Jun 16
-
- 697
- 0
- May 8
-
- 723
- 0
- Feb 23
-
- 725
- 0
- Dic 7, 2023
-
- 305
- 0
- Nov 30, 2023
-
- 733
- 0
- Jul 7, 2023
- ver todas
Actividad Reciente
DaleGarrote preguntó hace 16 horas
IA ese perfecto desconocidoItavi preguntó Oct 16
No veo las carpetas de Aplicaciones y Descargas en…DJUNQUERA seleccionó una respuesta Ago 12
Comando de voz para desplazarse un número variable…DJUNQUERA respondió Ago 12
Comando de voz para desplazarse un número variable…Peter comentó Jul 11
Emulador de Android
Ultimas Respuestas
DJUNQUERA respondió
La versión de MacOS Sonoma habilita un comando de
0Peter respondió
Creo que lo mas sencillo es que te pagas en contac
1Peter respondió
Me parece que es un problema de RAM y va a depende
1mozzer respondió
0Peter respondió
Si es por el sistema, ya que requieres macOS Ventu
1DaleGarrote respondió
Bueno, estoy probando y no doy en la tecla. Decid�
0ppenagosr respondió
Muchas gracias por tu respuesta; cometí el error
0Ultimos Comentarios
DaleGarrote comentó
...