Для тех, у кого все еще проблемы с этим, вот другое решение, которое я нашел: Вместо этого:
self.myBarButton =
[[UIBarButtonItem alloc] initWithTitle:@"Woot Woot"
style:UIBarButtonItemStyleBordered
target:self
action:@selector(performActionForButton)];
Попробуйте что-то вроде этого:
NSArray *barButtons = [self.myToolbar items];
UIBarButtonItem *myBarButton = [barButtons objectAtIndex:0];
[myBarButton setAction:@selector(performActionForButton)];
* Убедитесь, что вы добавили это UIBarButtonItem
на панели инструментов в раскадровке.(Или вы можете просто программно создать свой собственный UIBarButtonItem
перед этим набором кода и добавить его в массив items UIToolbar.)
Каким-то образом ageektrapped Решение не сработало для меня, хотя я бы предпочел использовать его решение.Может быть, кто-то более осведомленный о UIBarButtonItems мог бы прокомментировать, почему одно решение работает над другим?