2012-05-30 13 views
12

estoy usando un guión y no tengo una vista dividida donde el maestro es un UITableViewController. Al igual que la aplicación iPad Mail, me gustaría mostrar una UIToolbar.UIToolbar no mostrar UIBarButtonItem

yo no era capaz de añadir la barra de herramientas a través del guión gráfico, sin embargo me agregar mediante programación. También soy capaz de añadir un UILabel a la barra de herramientas, pero no puedo encontrar una manera de añadir un botón de actualización o cualquier tipo de UIBarButtonItem.

¿Alguna idea?

- (void)viewDidLoad { 
    [super viewDidLoad]; 

    [self.navigationController setToolbarHidden:NO]; 

    UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(50.0f, 0.0f, 80.0f, 40.0f)]; 
    label.text = @"last updated..."; 
    label.textAlignment = UITextAlignmentCenter; 
    label.font = [UIFont systemFontOfSize:13.0]; 
    [self.navigationController.toolbar addSubview:label]; 

    UIBarButtonItem *item1 = [[UIBarButtonItem alloc] initWithTitle:@"Item" style:UIBarButtonItemStylePlain target:self action:@selector(action:)]; 
    UIBarButtonItem *item2 = [[UIBarButtonItem alloc] initWithTitle:@"Item1" style:UIBarButtonItemStyleBordered target:self action:@selector(action:)]; 

    NSArray *buttons = @[item1, item2, nil]; 
    [self.navigationController.toolbar setItems:buttons animated:NO]; 

Respuesta

39

encontrado la respuesta gracias al Foro iOS de Apple!

Cuando se utiliza la barra de herramientas del control de navegación, usted tiene que configurar los botones de la barra de herramientas en la propiedad de los controladores de vista toolbarItems, no en la propia barra de herramientas real.

por ejemplo:

[self setToolbarItems:buttons animated:NO]; 
+0

T salvó mi día !! .... thanksss – sheetal

+0

Maldición, gracias !! ¡Esto ha ahorrado tiempo! ¡Gracias! – yohannes

Cuestiones relacionadas