Ответ 1
Из Руководство по программированию для текста, Интернета и редактирования для iOS:
Чтобы отклонить клавиатуру, вы вызываете метод resignFirstResponder текстового представления, которое в настоящее время является первым ответчиком.
Итак, вы должны сделать это в своем UISearchBarDelegate
:
- (void)searchBarSearchButtonClicked:(UISearchBar *)searchBar
{
[searchBar resignFirstResponder];
// Do the search...
}