2011-11-08 5 views
6

Sto cercando di aggiungere due pulsanti a destra alla barra di navigazione. Ho provato ad aggiungere utilizzando seguenti modi ma ottengo SIGABRTAggiunta di pulsanti alla barra di navigazione ios

  1. self.navigationController.navigationBar.items = navItemsArray;
  2. self.navigationItem.rightBarButtonItems = navItemsArray;

navItemsArray ha due pulsanti di tipo UIBarButtonItem.

Qualcuno può aiutare con questo? Non riesco a capire cosa c'è che non va.

+1

Questo thread StackOverflow dà alcune buone risposte: http://stackoverflow.com/questions/1803609/how-to-add-2-buttons-into-the-uinavigationbar-on-the-right-side-without-ib – TheEye

risposta

16
self.navigationItem.rightBarButtonItems = navItemsArray; 

funziona solo in iOS 5.

+1

quale soluzione useresti per iOS4? – Koolala

0

hai callback per i pulsanti? Hai "collegato" i pulsanti con l'opzione, facendo clic su di essi e trascinandoli su qualcosa?

È necessario avere i pulsanti collegati a un IBAction.

+0

http : //www.io s-developer.net/iphone-ipad-programmer/development/window-uiviewcontroller-etc/navigation-bar/adding-navigation-bar-buttons – nycynik

0

Non è possibile aggiungere direttamente due UIBarButtonItem in UINavigationBar. Ma usa UIToolBar per avere lo stesso effetto della barra di navigazione. È possibile aggiungere eventuali controlli in UIToolBar come l'interruttore, ecc segmentedControl

Per ulteriori informazioni sul Codice consultare il post precedente Link1 e Link2