2012-05-17 4 views
1

У меня есть навигационная панель с баром buttonitem. как бы я начал менять селектор при первом нажатии. Я в принципе хочу иметь первую пресс-триггер «showMenuView» селектор, а затем в то время, отображаемые изменить селектор barbuttonitem быть «hideMenuView»Изменение селектора элемента кнопки панели при касании

вот код, который я до сих пор:

UIBarButtonItem *button = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"globe.png"] style:UIBarButtonItemStyleBordered target:self action:@selector(showMenuView:)]; 

спасибо за любого помочь

ответ

4

Вы можете установить новое действие.

[button setAction:@selector(hideMenuView:)]; 

Но я думаю, что было бы лучше, рекомендуется использовать метод toggleMenuView:, имеет переменный BOOL, указывающий кастрированный баран или не ваше меню отображается, а затем скрыть или показать его в toggleMenuView:

1

Вы можете позвонить setAction:

[button setAction:@selector(hideMenuView)]; 
Смежные вопросы