iOS Rxswift handle ОтменаКнопка нажмите в панели поиска - PullRequest
0 голосов
/ 13 октября 2018

Я испытываю странное поведение с IOS Rxswift.Проблема с CancelButtonClick из UISearchBar.всякий раз, когда нажимается Cancel, searchbar.text немедленно устанавливается на существующее text и запускается событие textDidEndEditing, которое запускает поиск (мое условие запуска поиска - это сочетание searchbar.text и textDidEndEditing.

Я пытался установить searchbar.text = "" при нажатии Cancel, но, кажется, searchbar.text установлен на существующий текст и запускает textDidEndEditing перед любым дальнейшим действием. В любом случае, чтобы обработать кнопку Отмена? Я просто хочу отключить любое действие всякий раз, когда Cancel нажата.

1 Ответ

0 голосов
/ 14 октября 2018

Поведение, которое вы видите, именно так и работает делегат панели поиска.Вместо того чтобы отправлять сетевой запрос при срабатывании textDidEndEditing, подключите его к searchButtonClicked.

...