Añadiendo Tabbar controlador Icono de IPhone
-
19-09-2019 - |
Pregunta
Estoy añadiendo un viewController a un tabBarController. Cuando agrego un ViewController de la clase personalizada y plumilla, icono de que 'no aparece en la barra de pestañas.
Si inicializar así el icono no aparece.
viewController = [[FlashCardViewController alloc] initWithNibName:@"FlashCardViewController" bundle:[NSBundle mainBundle]];
Sin embargo, la creación de un viewController genérico funciona.
viewController = [[UIViewController alloc] initWithNibName:nil bundle:nil];
A continuación añadimos la imagen y el título.
viewController.title = @"Quiz";
viewController.tabBarItem.image = [UIImage imageNamed:@"magnifying-glass.png"];
¿Cómo puedo obtener el icono para ver si la carga de un SEMILLA?
Solución
Puede añadir la llamada a la incubadora tabBarItem.image
dentro viewDidLoad
método del controlador de vista personalizada:
@implementation FlashCardViewController
//...
- (void)viewDidLoad {
[super viewDidLoad];
self.tabBarItem.image = [UIImage imageNamed:@"magnifying-glass.png"];
}
//...
@end
Editar Aceptar, por lo que no funcionó. Proveedores:
- (void)viewDidLoad {
[super viewDidLoad];
UIImage *image = [UIImage imageNamed:@"magnifying-glass.png"];
self.tabBarItem = [[[UITabBarItem alloc] initWithTitle:@"string"
image:image
tag:0] autorelease];
}
Otros consejos
¿Por qué está pasando en [NSBundle mainbundle] para el init FlashCardViewController? Por lo general, que acaba de pasar en nil - como por su ejemplo de trabajo ...