Как показать / скрыть панель поиска с помощью той же кнопки панели инструментов

У меня есть кнопка на панели инструментов

UIBarButtonItem *systemItem2 = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemSearch target:self action:@selector(pressButton2:)];
    systemItem2.style = UIBarButtonItemStyleBordered;

и пресс-акция

- (void) pressButton2:(id)sender{
        mapSearch.hidden = NO;
}

в представлении WillAppear

- (void)viewWillAppear:(BOOL)animated
{
  mapSearch.hidden = YES;
}

Как я могу показать и скрыть панель поиска с помощью той же кнопки (второе нажатие)?

1 ответ

Решение

Я понимаю, что вы хотели бы переключить mapSearch.hidden, Вот решение

mapSearch.hidden = !mapSearch.hidden;

или же

mapSearch.hidden = (mapSearch.hidden) ? NO : YES;
Другие вопросы по тегам