Cómo agregar UIBarButtonItem en UIToolBar en código

Tengo el estándar UIBarButtonItem

 UIBarButtonItem * share = [[UIBarButtonItem alloc] initWithBarButtonSystemItem: UIBarButtonSystemItemAction target: acción propia: @selector (compartir :)];

¿Cómo agregarla a UIToolBar? He intentado

     self.toolbarItems = [NSArray arrayWithObject: compartir];

Pero no funciona. Necesitamos su ayuda.

¿Puedes ser más específico que "no funciona"?

Si está intentando agregar un elemento a una barra de herramientas que ya tiene elementos, deberá modificar la matriz de elementos:

NSMutableArray *newItems = [self.toolbarItems mutableCopy]; [newItems addObject:share]; self.toolbarItems = newItems; 

Asegúrese de hacer una barra de herramientas ya sea un IBOutlet o barra de herramientas agregada de forma progtwigda

 IBOutlet UIToolbar *toolBar; UIBarButtonItem *infoButtonItem=[[UIBarButtonItem alloc]initWithTitle:@"info" style:UIBarButtonItemStyleBordenetworking target:self action:@selector(infoButtonClicked)]; toolBar.items = [NSArray arrayWithObjects:infoButtonItem, nil]; 

Asegúrese de que la barra de herramientas no esté oculta; podría intentar agregar lo siguiente a la vista de su controller de viewWillAppear:animated: method:

 [self.navigationController setToolbarHidden:NO animated:YES]; 

[toolbar setItems:[NSArray arrayWithObject:share] animated:YES];