Как получить первое место из GMSAutocompleteResultsViewController(), когда нажата кнопка поиска на клавиатуре?
Я использую Places SDK для iOS
Я создаю кастом searchBar
с GMSAutocompleteResultsViewControllerDelegate
, Все работает как надо. После ввода любых букв в строке поиска я получаю адресные подсказки. я могу получить GMSPlace
когда один из подсказок выбран с помощью:
func resultsController(_ resultsController: GMSAutocompleteResultsViewController,
didAutocompleteWith place: GMSPlace) {
print(place.name)
}
Но я хочу добавить действие на кнопку поиска с клавиатуры. Так что я также добавляю UISearchBarDelegate
и позвоните моей кнопке и получите текст из строки поиска следующим образом:
func searchBarSearchButtonClicked(_ searchBar: UISearchBar) {
print(searchBar.text)
}
Но мне нужно добраться до первого ряда GMSAutocompleteResultsViewController()
tableView вместо searchBar.text
, Есть ли способ получить мой GMSPlace
на данный момент, или просто позвоните в первый ряд tableView
от GMSAutocompleteResultsViewController()
как выбран, так что я могу выбрать первую подсказку нажатием кнопки поиска?
Я также пробую другие методы делегата без успеха.
Подводя итог, я хочу получить подсказку первого адреса как GMSPlace
программно.