2011-11-08 312 views
6

我想添加兩個正確的按鈕到導航欄。我試着用以下方法來添加,但我得到SIGABRT添加按鈕導航欄ios

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

navItemsArray具有UIBarButtonItem類型的兩個按鈕。

任何人都可以幫忙嗎?我無法弄清楚什麼是錯的。

+1

此計算器線程給出了一些很好的答案: http://stackoverflow.com/questions/1803609/how-to-add-2-buttons-into-the-uinavigationbar-on-the-right-side-without-ib – TheEye

回答

16
self.navigationItem.rightBarButtonItems = navItemsArray; 

只能在iOS的5

+1

您將在iOS4中使用哪種解決方案? – Koolala

0

你有按鈕的回調?你是否通過選項點擊按鈕並將它們拖拽到某些東西來「連接」按鈕?

您需要將按鈕連接到IBAction。

+0

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

0

您不能直接在UINavigationBar中添加兩個UIBarButtonItem。但使用UIToolBar的效果與導航欄相同。您可以在UIToolBar添加任何控件,如開關,segmentedControl等

更多幫助上的代碼,請參考前面的帖子Link1Link2