В приложении «Контакты» на iPhone, если вы вводите поисковый запрос, затем нажимаете кнопку «Поиск», клавиатура скрывается, НО кнопка отмены все еще активна. В моем приложении кнопка отмены отключается, когда я вызываю resignFirstResponder.
Кто-нибудь знает, как скрыть клавиатуру, сохранив кнопку отмены во включенном состоянии?
Я использую следующий код:
- (void)searchBarSearchButtonClicked:(UISearchBar *)searchBar
{
[searchBar resignFirstResponder];
}
Клавиатура выскальзывает из поля зрения, но кнопка «Отмена» справа от текстового поля поиска отключена, поэтому я не могу отменить поиск. Приложение контактов поддерживает кнопку отмены во включенном состоянии.
Я думаю, что, возможно, одно из решений - погрузиться в объект searchBar и вызвать resignFirstResponder в фактическом текстовом поле, а не в самой строке поиска.
Любой вклад приветствуется.