<GMSAutocompleteViewControllerDelegate> Ссылка на протокол

Справочник по протоколу <GMSAutocompleteViewControllerDelegate>

Обзор

Протокол, используемый GMSAutocompleteViewController для передачи взаимодействия пользователя с контроллером приложению.

Открытые функции-члены

(пустота) - viewController:didAutocompleteWithPlace:
Вызывается, когда место выбрано из доступных подсказок автозаполнения.
(пустота) - viewController:didFailAutocompleteWithError:
Вызывается, когда при получении подсказок автозаполнения или сведений о месте возникает неповторяемая ошибка.
(пустота) - был отменен:
Вызывается, когда пользователь нажимает кнопку «Отмена» в GMSAutocompleteViewController .
(БУЛ) - viewController:didSelectPrediction:
Вызывается, когда пользователь выбирает из списка подсказку автозаполнения, но до запроса сведений о месте.
(пустота) - сделалUpdateAutocompletePredictions:
Вызывается один раз каждый раз при получении новых подсказок автозаполнения.
(пустота) - сделалRequestAutocompletePredictions:
Вызывается один раз сразу после выполнения запроса на подсказки автозаполнения.

Документация по функциям-членам

- (недействительный) viewController: ( GMSAutocompleteViewController *) ViewController
сделалAutocompleteWithPlace: ( GMSPlace *) место
[required]

Вызывается, когда место выбрано из доступных подсказок автозаполнения.

Реализации этого метода должны отклонять контроллер представления, поскольку контроллер представления не закрывает сам себя.

Параметры:
ViewController GMSAutocompleteViewController , сгенерировавший событие.
место Возвращенное GMSPlace .
- (недействительный) viewController: ( GMSAutocompleteViewController *) ViewController
DidFailAutocompleteWithError: (НСОшибка *) ошибка
[required]

Вызывается, когда при получении подсказок автозаполнения или сведений о месте возникает неповторяемая ошибка.

Неповторяемая ошибка определяется как ошибка, которую вряд ли удастся исправить путем немедленного повторения операции.

Повторно можно повторить только следующие значения GMSPlacesErrorCode :

  • kGMSPlacesNetworkError
  • kGMSPlacesServerError
  • kGMSPlacesInternalError

Все остальные коды ошибок не подлежат повторной попытке.

Параметры:
ViewController GMSAutocompleteViewController , сгенерировавший событие.
ошибка Возвращенный NSError .
- (void) было отменено: ( GMSAutocompleteViewController *) ViewController [required]

Вызывается, когда пользователь нажимает кнопку «Отмена» в GMSAutocompleteViewController .

Реализации этого метода должны отклонять контроллер представления, поскольку контроллер представления не закрывает сам себя.

Параметры:
ViewController GMSAutocompleteViewController , сгенерировавший событие.
- (BOOL) viewController: ( GMSAutocompleteViewController *) ViewController
сделалВыбратьпредсказание: ( GMSAutocompletePrediction *) прогноз
[optional]

Вызывается, когда пользователь выбирает из списка подсказку автозаполнения, но до запроса сведений о месте.

Возврат NO из этого метода приведет к подавлению получения сведений о месте, и метод DidAutocompleteWithPlace не будет вызываться.

Параметры:
ViewController GMSAutocompleteViewController , сгенерировавший событие.
прогноз Выбранный GMSAutocompletePrediction .
- (void) DidUpdateAutocompletePredictions: ( GMSAutocompleteViewController *) ViewController [optional]

Вызывается один раз каждый раз при получении новых подсказок автозаполнения.

Параметры:
ViewController GMSAutocompleteViewController , сгенерировавший событие.
- (void) DidRequestAutocompletePredictions: ( GMSAutocompleteViewController *) ViewController [optional]

Вызывается один раз сразу после выполнения запроса на подсказки автозаполнения.

Параметры:
ViewController GMSAutocompleteViewController , сгенерировавший событие.