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. | |
GMSAutocompleteFiltr * | autocompletefilter |
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:
-
filter Filtr, 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).