轻按键盘上的搜索按钮时,如何从GMSAutocompleteResultsViewController()获得第一名?

时间:2018-12-14 10:07:05

标签: ios swift gmsplace gmsautocomplete

我正在使用Places SDK for 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

0 个答案:

没有答案