2011-02-23 8 views
5

soy capaz de mostrar la barra de control de navegación inferior utilizando el códigoadición de botones para la navegación ui barra de control inferior

[self.navigationController setToolbarHidden:NO]; 

siguiente, pero ahora quiero cambiar el color de la barra inferior y también añadir botones para esa barra inferior. ¿Puede alguien por favor ayudarme a hacer eso? ¿Hay algún método delegado para eso?

Respuesta

14

En el método viewDidLoad de cada controlador de vista que se está mostrando en el control de navegación, añadir un código como el siguiente:

//set up the toolbar 
[self.navigationController setToolbarHidden:NO]; 
[self.navigationController.toolbar setBarStyle:UIBarStyleBlackOpaque]; //for example 

//set the toolbar buttons 
[self setToolbarItems:[NSArray arrayWithObjects:button1, button2, nil]]; 

En este caso, el botón 1 y button2 son propiedades IBOutlet del controlador de vista, con los botones reales definidos como UIBarButtonItem dentro de IB (pero no como parte de la jerarquía de vistas dentro de IB).

Alternativamente, puede utilizar código para crear los botones - de esta manera:

UIBarButtonItem* button1 = [[[UIBarButtonItem alloc] initWithTitle:@"Button Text" style:UIBarButtonItemStyleBordered target:self action:@selector(myAction)] autorelease]; 
+1

¿cómo mostrarlo cuando se utiliza el guión gráfico? – user2070775

Cuestiones relacionadas