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