Dokumentacja klasy GMSAutocompleteFetcher

Dokumentacja klasy GMSAutocompleteFetcher

Omówienie

GMSAutocompleteFetcher to kod towarzyszący interfejsom API autouzupełniania niższego poziomu, który ogranicza złożoność wysyłania żądań autouzupełniania w trakcie pisania.

Wywołanie sourceTextHasChanged zwykle powoduje przekazanie podanego przedstawiciela z podpowiedziami autouzupełniania dla zapytania, z tymi proporcjami:

  • Moduł pobierania nie musi żądać prognoz przy każdym wywołaniu sourceTextHasChanged, jeśli w krótkim czasie wysłano kilka żądań.
  • Osoba, której przekazano dostęp, będzie wywoływana z wynikami prognozy tylko wtedy, gdy te prognozy dotyczą tekstu najnowszego wywołania źródła sourceTextHasChanged.

Funkcje publiczne

(typ instancji)initWithFilter:
 Zainicjuj moduł pobierania.
(unieważnione)provideSessionToken:
 Aby wskazać konkretny przepływ autouzupełniania zapytań, podaj GMSAutocompleteSessionToken.
(unieważnione)sourceTextHasChanged:
 Powiadom moduł pobierania, że tekst źródłowy na potrzeby autouzupełniania uległ zmianie.

Właściwości

id
< GMSAutocompleteFetcherDelegate >
przekazanie dostępu
 Przekaż działanie, aby otrzymać powiadomienie z wynikami autouzupełniania prognoz.
GMSAutocompleteFiltrautocompletefilter
 Filtr, który ma być stosowany do sugestii autouzupełniania (może mieć wartość nil).

Dokumentacja funkcji członków

– (typ instancji) initWithFilter: (wartość null GMSAutocompleteFiltr *) filtr

Zainicjuj moduł pobierania.

Parametry:
filterFiltr, który chcesz zastosować do wyników. Ten parametr może mieć wartość nil.
- (void) provideSessionToken: (pusty GMSAutocompleteSessionToken *) sessionToken

Aby wskazać konkretny przepływ autouzupełniania zapytań, podaj GMSAutocompleteSessionToken.

– (void) sourceTextHasChanged: (null NSString *) tekst

Powiadom moduł pobierania, że tekst źródłowy na potrzeby autouzupełniania uległ zmianie.

Ta metoda powinna być wywoływana tylko z poziomu wątku głównego. Wywołanie tej metody z innego wątku może spowodować niezdefiniowane działanie. Wywołania metod GMSAutocompleteFetcherDelegate będą również wywoływane w wątku głównym.

Ta metoda nie blokuje blokowania.

Parametry:
plik tekstowy,Częściowy tekst do autouzupełniania.

Dokumentacja usługi

- (id<GMSAutocompleteFetcherDelegate>) delegacja [read, write, assign]

Przekaż działanie, aby otrzymać powiadomienie z wynikami autouzupełniania prognoz.

– (GMSAutocompleteFilter*) autocompleteFilter [read, write, assign]

Filtr, który ma być stosowany do sugestii autouzupełniania (może mieć wartość nil).