Riferimento classe GMSAutocompleteFetcher

Riferimento classe GMSAutocompleteFetcher

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.
GMSAutocompleteFilterautocompleteFilter
 Filtro da applicare ai suggerimenti di completamento automatico (può essere nullo).

Documentazione sulle funzioni membri

- (instancetype) initWithFilter: (GMSAutocompleteFilter* nullable) filtro

Inizializza il fetcher.

Parametri:
filterIl 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:
testoIl 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).