Dokumentacja protokołu <GMSAutocompleteTableDataSourceDemand>

Opis

Protokół używany przez GMSAutocompleteTableDataSource do przekazywania informacji o interakcjach użytkownika ze źródłem danych do aplikacji.

Publiczne funkcje członków

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

Dokumentacja funkcji członka grupy

- (void) tabelaDataSource: (GMSAutocompleteTableDataSource *) tableDataSource
DidAutocompleteWithPlace: (GMSPlace *) place,
[required]

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

Parametry:
tableDataSourceGMSAutocompleteTableDataSource, który wygenerował zdarzenie.
miejsceZwrócony element (GMSPlace).
- (void) tabelaDataSource: (GMSAutocompleteTableDataSource *) tableDataSource
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:
tableDataSourceGMSAutocompleteTableDataSource, który wygenerował zdarzenie.
errorZwrócony element (NSError).
- Źródło_tabeli (BOOL): (GMSAutocompleteTableDataSource *) tableDataSource
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:
tableDataSourceGMSAutocompleteTableDataSource, który wygenerował zdarzenie.
prognozaGMSAutocompletePrediction, który został wybrany.

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

Parametry:
tableDataSourceGMSAutocompleteTableDataSource, który wygenerował zdarzenie.

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

Parametry:
tableDataSourceGMSAutocompleteTableDataSource, który wygenerował zdarzenie.