Tengo un UINavigationController con un UITableViewController en él. Quiero mostrar una barra de herramientas en la parte inferior con UIBarButtonItem. La barra de herramientas aparece, pero los botones no aparecerán. Alguien sabe por qué?Problema al agregar UIBarButtonItems a una barra de herramientas
- (void)viewDidLoad {
[super viewDidLoad];
[[self navigationItem] setTitle:@"Selections List"];
[[self navigationItem] setRightBarButtonItem:[[[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAdd target:self action:@selector(addProjectSearch:)] autorelease]];
[[self navigationItem] setLeftBarButtonItem:[self editButtonItem]];
[[super tableView] setDataSource: self];
[[super tableView] setDelegate: self];
//Toolbar
UIBarButtonItem * logoutButton = [[[UIBarButtonItem alloc] initWithTitle:@"Log out" style:UIBarButtonItemStylePlain target:self action:@selector(logOut:)]autorelease];
NSMutableArray * arr = [NSMutableArray arrayWithObjects:logoutButton, nil];
[[self navigationController] setToolbarHidden: NO animated:YES];
[[self navigationController] setToolbarItems:arr animated:YES];
}
Tengo este problema exacto, y ninguna de las soluciones propuestas funciona para mí. Quizás alguien pueda comentar sobre qué cosas pueden salir mal y qué impide trabajar. Específicamente: el set-on-VC de Tom, el DIVAppear en vista de Olivier no funcionó. FWIW, aparece Mi barra de herramientas, pero sin botones. (Sí, llamé a setToolbarItems:!) – Olie
** EDIT/Seguimiento: ** Mi error. Volver a leer las respuestas de Tom y Olivier y aplicar sus recomendaciones con más cuidado me puso en marcha. +1 a ambos. – Olie