GMSAutocomplete для 2 текстовых полей - PullRequest
0 голосов
/ 18 марта 2020

Я использую GMSAutocomplete для создания автозаполнения текстового поля.
Мой код в настоящее время выглядит следующим образом:

@objc func deliveryTapped(textField: UITextField) {
    // hide the text field.
    deliveryaddress.resignFirstResponder()

    // prepare the location filter
    let filter = GMSAutocompleteFilter()
    filter.country = "NL"

    // present the auto complete vc.
    let autoCompleteVC = GMSAutocompleteViewController()
    autoCompleteVC.delegate = self
    autoCompleteVC.autocompleteFilter = filter
    present(autoCompleteVC, animated: true, completion: nil)
}

Затем я определяю GMSAutocompleteViewControllerDelegate как расширение текущего View Controller для обновления значения текстового поля после завершения автозаполнения:

extension OrderViewController: GMSAutocompleteViewControllerDelegate { func viewController(_ viewController: GMSAutocompleteViewController, didAutocompleteWith place: GMSPlace) { pickupaddress.text = place.formattedAddress dismiss(animated: true, completion: nil) }

Это прекрасно работает для 1 текстового поля, но у меня есть 2 текстовых поля в моем View Controller, и там есть не похоже на способ передачи исходного текстового поля в функцию делегата. Кто-нибудь еще сталкивался с этой проблемой?

Спасибо!

...