Как показать и скрыть UISearchBar UISearchDisplayController

У меня есть кнопка поиска, расположенная в правой части навигации. Это мой код:

UIButton *btnSearch = [UIButton buttonWithType:UIButtonTypeCustom];
btnSearch.frame = CGRectMake(0, 0, 22, 22);
[btnSearch setImage:[UIImage imageNamed:@"search_btn.png"] forState:UIControlStateNormal];
[btnSearch addTarget:self action:@selector(showSearch:) forControlEvents:UIControlEventTouchUpInside];

UIBarButtonItem *searchItem = [[UIBarButtonItem alloc] initWithCustomView:_btnSearch];

self.navigationItem.rightBarButtonItems = searchItem ;

Вот как это выглядит.

И я хочу отобразить панель поиска после нажатия на кнопку поиска и закрыть ее после нажатия кнопки «Отмена», а затем показать панель навигации назад, но я не знаю, как ее кодировать.

- (IBAction)showSearch:(id)sender{
    ???
}

Это то, что я хочу.

Пожалуйста, помогите или предоставьте пример кода. Мне это действительно нужно.

Спасибо за чтение.

Ответы на вопрос(1)

Ваш ответ на вопрос