Получение уведомлений, когда пользователь нажимает «Поиск» на клавиатуре в UISearchDisplayController.

Я использую UISearchDisplayController, чтобы позволить пользователю выполнять поиск по списку зданий в университетском городке. Иногда пользователь точно знает, какое здание ему нужно, вводит номер здания, и это здание будет единственным результатом, отображаемым в UITableView. На данный момент, если пользователь продолжает нажимать «Поиск» на клавиатуре, клавиатура анимируется за пределами экрана, и пользователь затем должен сделать второе нажатие на единственный элемент в UITableView, который будет отправлен в точка на карте, показывающая расположение этого здания.

Мой вопрос: есть ли способ получать уведомления, когда пользователь нажимает кнопку «Поиск» на клавиатуре внутри UISearchDisplayController, чтобы я мог выполнить проверку, чтобы увидеть, есть ли только один результат, и если да, взять пользователю прямо к этому результату, вместо того, чтобы требовать от него явного повторного нажатия? Я просмотрел методы, предоставляемые UISearchDisplayDelegate, но не вижу ничего подходящего.

9
задан Cœur 25 March 2019 в 16:41
поделиться