Подтвердить что ты не робот

Как убрать клавиатуру, когда нажата кнопка поиска "Поиск" в UISearch?

Я реализовал панель UISearch с настройкой функции поиска, однако, когда я нажимаю кнопку "Поиск" на клавиатуре, которая ничего не обнаруживает. Как я могу заставить клавиатуру спрятаться, когда нажата кнопка "Поиск", не сохраняя текст в строке поиска (чтобы сохранить результаты поиска)?

4b9b3361

Ответ 1

Из Руководство по программированию для текста, Интернета и редактирования для iOS:

Чтобы отклонить клавиатуру, вы вызываете метод resignFirstResponder текстового представления, которое в настоящее время является первым ответчиком.

Итак, вы должны сделать это в своем UISearchBarDelegate:

- (void)searchBarSearchButtonClicked:(UISearchBar *)searchBar
{
    [searchBar resignFirstResponder];
    // Do the search...
}