Обзор
Протокол, используемый 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
, сгенерировавший событие.