superior - no veo el reloj en iphone
Los botones de la barra de herramientas desaparecen al presionar nueva vista en la pila de navegaciĆ³n (2)
Los botones de la barra de herramientas son propiedad de una vista determinada; cuando insertas una nueva vista en la pila de navegación, los botones de la barra de herramientas de la nueva vista se deslizarán para colocarlos.
La barra de herramientas en sí parece "pertenecer" al controlador de navegación; la visibilidad de la barra de herramientas está controlada por la propiedad UINavigationController toolbarHidden propiedad, es decir,
self.navigationController.toolbarHidden = YES;
Tengo una aplicación para iPhone basada en un UINavigationController
con una UIToolbar
en la parte inferior con varios botones que he creado a través del Interface Builder. Cuando uso [navigationController pushViewController:animated:]
nuevas diapositivas de mi vista se colocan como se esperaba, pero luego todos los botones desaparecen de la barra de herramientas; la barra de herramientas en sí permanece visible, está completamente vacía.
¿Cómo consigo que los botones permanezcan?
Aquí está el bit donde respondo al usuario presionando uno de los botones de la barra de herramientas que luego muestra la nueva vista:
- (IBAction)clickSettings:(id)sender {
NSLog(@"Clicked on ''Settings'' button");
SettingsViewController *settingsViewController = [[SettingsViewController alloc] initWithNibName:@"Settings" bundle:nil];
[navigationController pushViewController:settingsViewController animated:YES];
}
Para mantener realmente la barra de herramientas de una vista a la siguiente, puede copiar la propiedad toolbarItems
de una UIView
a la siguiente.