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