2011-11-08 4 views
6

Я пытаюсь добавить две правые кнопки в панель навигации. Я попытался с помощью добавления следующих способов, но я получаю SIGABRTДобавление кнопок в панель навигации ios

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

navItemsArray имеет две кнопки типа UIBarButtonItem.

Может ли кто-нибудь помочь в этом? Я не могу понять, что не так.

+1

Это StackOverflow нить дает неплохие ответы: 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; 

работает только в прошивке 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

Нельзя добавить сразу два UIBarButtonItem в UINavigationBar. Но используйте UIToolBar, чтобы иметь тот же эффект, что и на панели навигации. Вы можете добавить любые элементы управления в UIToolBar Такие, как переключатель, segmentedControl и т.д.

Для получения дополнительной помощи по кодам см предыдущего посту Link1 и Link2

Смежные вопросы