Как получить первое место из GMSAutocompleteResultsViewController (), когда нажата кнопка поиска на клавиатуре? - PullRequest
0 голосов
/ 14 декабря 2018

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

...