У меня есть UISearchBar, который действует как живой фильтр для представления таблицы. Когда клавиатура отклоняется с помощью endEditing: текст запроса и серая круглая "четкая" кнопка остаются. Отсюда, если я коснусь серой кнопки "clear", клавиатура снова появляется, когда текст очищается.
Как это предотвратить? Если клавиатура в данный момент не открыта, я хочу, чтобы эта кнопка очищала текст без повторного открытия клавиатуры.
Существует метод протокола, который вызывается при нажатии кнопки очистки. Но отправка UISearchBar сообщения resignFirstResponder не оказывает никакого влияния на клавиатуру.