Panoramica
GMSAutocompleteFetcher è un wrapper attorno alle API di completamento automatico di livello inferiore che raggruppa alcune delle complessità associate alla richiesta di previsioni di completamento automatico durante la digitazione.
La chiamata a sourceTextHasChanged in genere comporta la chiamata del delegato fornito con previsioni di completamento automatico per il testo della query, con le seguenti condizioni:
- Il fetcher potrebbe non richiedere necessariamente previsioni a ogni chiamata di sourceTextHasChanged se vengono effettuate più richieste in un breve periodo di tempo.
- Il delegato verrà chiamato con i risultati della previsione solo se queste previsioni si riferiscono al testo fornito nella chiamata più recente a sourceTextHasChanged.
Funzioni pubbliche dei membri | |
(instancetype) | - initWithFilter: |
Inizializza il fetcher. | |
(void) | - provideSessionToken: |
Specifica un valore GMSAutocompleteSessionToken per monitorare il flusso specifico di query di completamento automatico. | |
(void) | - sourceTextHasChanged: |
Comunica al fetcher che il testo di origine da completare automaticamente è cambiato. | |
Proprietà | |
id < GMSAutocompleteFetcherDelegate > | delegato |
Delega a ricevere notifiche con i risultati della previsione di completamento automatico. | |
GMSAutocompleteFilter * | autocompleteFilter |
Filtro da applicare ai suggerimenti di completamento automatico (può essere nullo). |
Documentazione sulle funzioni membri
- (instancetype) initWithFilter: | (GMSAutocompleteFilter* nullable) | filtro |
Inizializza il fetcher.
- Parametri:
-
filter Il filtro da applicare ai risultati. Questo parametro potrebbe essere nullo.
- (void) provideSessionToken: | (GMSAutocompleteSessionToken nullabile *) | sessionToken |
Specifica un valore GMSAutocompleteSessionToken
per monitorare il flusso specifico di query di completamento automatico.
- (void) sourceTextHasChanged: | (nullable NSString *) | testo |
Comunica al fetcher che il testo di origine da completare automaticamente è cambiato.
Questo metodo deve essere chiamato solo dal thread principale. La chiamata a questo metodo da un altro thread comporterà un comportamento indefinito. Le chiamate ai metodi GMSAutocompleteFetcherDelegate
verranno chiamate anche nel thread principale.
Questo metodo non blocca.
- Parametri:
-
testo Il testo parziale da completare automaticamente.
Documentazione della proprietà
- (id<GMSAutocompleteFetcherDelegate>) delegato [read, write, assign] |
Delega a ricevere notifiche con i risultati della previsione di completamento automatico.
- (GMSAutocompleteFilter*) autocompleteFilter [read, write, assign] |
Filtro da applicare ai suggerimenti di completamento automatico (può essere nullo).