<GMSAutocompleteViewControllerDemand> Dokumentacja protokołu

Dokumentacja protokołu <GMSAutocompleteViewController szkoły

Opis

Protokół używany przez GMSAutocompleteViewController do przekazywania informacji o interakcjach użytkownika z kontrolerem do aplikacji.

Publiczne funkcje członków

(void) viewController:didAutocompleteWithPlace:
 Wywoływane po wybraniu miejsca z dostępnych podpowiedzi autouzupełniania.
(void) viewController:didFailAutocompleteWithError:
 Wysyłane, gdy podczas pobierania podpowiedzi autouzupełniania lub szczegółów miejsca wystąpił błąd bez możliwości ponowienia próby.
(void) - zostało anulowane:
 Wywoływane, gdy użytkownik kliknie przycisk Anuluj na urządzeniu GMSAutocompleteViewController.
(BOOL) viewController:didSelectPrediction:
 Wywoływana, gdy użytkownik wybierze z listy podpowiedź autouzupełniania, ale przed zażądaniem informacji o miejscu.
(void) didUpdateAutocompletePredictions:
 Wywoływane raz za każdym razem, gdy zostaną odebrane nowe podpowiedzi autouzupełniania.
(void) didRequestAutocompletePredictions:
 Wywoływana raz bezpośrednio po przesłaniu żądania podpowiedzi autouzupełniania.

Dokumentacja funkcji członka grupy

- (void): viewController: (GMSAutocompleteViewController *) viewController
DidAutocompleteWithPlace: (GMSPlace *) place,
[required]

Wywoływane po wybraniu miejsca z dostępnych podpowiedzi autouzupełniania.

Implementacja tej metody powinna powodować zamknięcie kontrolera widoków, ponieważ sam się nie zamyka.

Parametry:
viewControllerGMSAutocompleteViewController, który wygenerował zdarzenie.
miejsceZwrócony element (GMSPlace).
- (void): viewController: (GMSAutocompleteViewController *) viewController
DidFailAutocompleteWithError: (NSError *) error (błąd)
[required]

Wysyłane, gdy podczas pobierania podpowiedzi autouzupełniania lub szczegółów miejsca wystąpił błąd bez możliwości ponowienia próby.

Błąd, którego nie można ponawiać, to taki, którego nie można rozwiązać przez natychmiastowe ponowne wykonanie operacji.

Ponawiać można tylko te wartości parametru GMSPlacesErrorCode:

  • kGMSPlacesNetworkError
  • kGMSPlacesServerError
  • kGMSPlacesInternalError

W przypadku pozostałych kodów błędów nie można spróbować ponownie.

Parametry:
viewControllerGMSAutocompleteViewController, który wygenerował zdarzenie.
errorZwrócony element (NSError).
– (void) zostało anulowane: (GMSAutocompleteViewController *) viewController [required]

Wywoływane, gdy użytkownik kliknie przycisk Anuluj na urządzeniu GMSAutocompleteViewController.

Implementacja tej metody powinna powodować zamknięcie kontrolera widoków, ponieważ sam się nie zamyka.

Parametry:
viewControllerGMSAutocompleteViewController, który wygenerował zdarzenie.
- (BOOL) viewController: (GMSAutocompleteViewController *) viewController
Prognoza DidSelect: (GMSAutocompletePrediction *) prognozowanie,
[optional]

Wywoływana, gdy użytkownik wybierze z listy podpowiedź autouzupełniania, ale przed zażądaniem informacji o miejscu.

Zwracanie wartości NO w tej metodzie spowoduje pominięcie pobierania szczegółów miejsca, a metoda DidAutocompleteWithPlace nie zostanie wywołana.

Parametry:
viewControllerGMSAutocompleteViewController, który wygenerował zdarzenie.
prognozaGMSAutocompletePrediction, który został wybrany.
- (void) didUpdateAutocompletePredictions: (GMSAutocompleteViewController *) viewController [optional]

Wywoływane raz za każdym razem, gdy zostaną odebrane nowe podpowiedzi autouzupełniania.

Parametry:
viewControllerGMSAutocompleteViewController, który wygenerował zdarzenie.
- (void) didRequestAutocompletePredictions: (GMSAutocompleteViewController *) viewController [optional]

Wywoływana raz bezpośrednio po przesłaniu żądania podpowiedzi autouzupełniania.

Parametry:
viewControllerGMSAutocompleteViewController, który wygenerował zdarzenie.