Я использую 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
программно.