Opis
Komponent GMSAutocompleteFetcher otacza interfejsy API autouzupełniania niższego poziomu. Obejmuje niektóre ze złożoności żądania autouzupełniania podczas pisania przez użytkownika.
Wywołanie metody sourceTextHasChanged zwykle powoduje wywołanie dostarczonego przedstawiciela z podpowiedziami autouzupełniania dla szukanego tekstu z tymi zastrzeżeniami:
- Moduł pobierania może nie żądać prognoz przy każdym wywołaniu funkcji sourceTextHasChanged, jeśli w krótkim czasie wystąpiło kilka żądań.
- Delegat zostanie wywołany z wynikami prognozy tylko wtedy, gdy te prognozy dotyczą tekstu podanego w ostatnim wywołaniu funkcji sourceTextHasChanged.
Publiczne funkcje członków | |
(typ instancji) | – initWithFilter: |
Zainicjuj moduł pobierania. | |
(void) | - provideSessionToken: |
Podaj parametr GMSAutocompleteSessionToken umożliwiający śledzenie określonego procesu autouzupełniania zapytań. | |
(void) | – sourceTextHasChanged: |
Powiadom narzędzie pobierania o zmianie tekstu źródłowego autouzupełniania. | |
Usługi | |
id < GMSAutocompleteFetcherDelegate > | przekazać |
Przedstawiciel do otrzymywania powiadomień o wynikach prognoz autouzupełniania. | |
GMSAutocompleteFilter * | autocompleteFilter |
Filtr stosowany do sugestii autouzupełniania (może mieć wartość zerową). |
Dokumentacja funkcji członka grupy
- (instancetype) initWithFilter: | (wartość nullowa GMSAutocompleteFilter *) | filtr |
Zainicjuj moduł pobierania.
- Parametry:
-
filter Filtr, który zostanie zastosowany do wyników. Ten parametr może być pusty.
- (void) provideSessionToken: | (wartość nullowa GMSAutocompleteSessionToken *) | sessionToken |
Podaj parametr GMSAutocompleteSessionToken
umożliwiający śledzenie określonego procesu autouzupełniania zapytań.
- (void) sourceTextHasChanged: | (nullable NSString *) | tekst |
Powiadom narzędzie pobierania o zmianie tekstu źródłowego autouzupełniania.
Tę metodę należy wywoływać tylko z wątku głównego. Wywołanie tej metody z innego wątku skutkuje niezdefiniowanym zachowaniem. Wywołania metod GMSAutocompleteFetcherDelegate
będą też wywoływane w wątku głównym.
Ta metoda nie blokuje blokowania.
- Parametry:
-
plik tekstowy, Częściowy tekst do autouzupełniania.
Dokumentacja właściwości
- (id<GMSAutocompleteFetcherDelegate>) delegate [read, write, assign] |
Przedstawiciel do otrzymywania powiadomień o wynikach prognoz autouzupełniania.
- (GMSAutocompleteFilter*) autocompleteFilter [read, write, assign] |
Filtr stosowany do sugestii autouzupełniania (może mieć wartość zerową).