Возможно, вы столкнулись с этой проблемой, потому что, по крайней мере, в случае использования UINavigationController
элементы панели инструментов будут получены из UIViewControllers
, которые помещаются в стек через их свойство toolbarItems
.
ИЗМЕНЕНО после комментария ...
Я говорю, что вы не можете сделать это:
self.toolBar = self.navigationController.toolbar;
self.toolBar.items = buttons;
Когда ваш контроллер представления находится в UINavigationController, вы должны сделать:
self.toolbarItems = buttons; // OR [self setToolbarItems:buttons animated:YES];