Panoramica
DASHAutocompleteFetcher è un wrapper attorno alle API di completamento automatico di livello inferiore che incapsula parte della complessità della 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 recupero potrebbe non richiedere necessariamente previsioni su ogni chiamata di sourceTextHasChanged se vengono effettuate più richieste in un breve periodo di tempo.
- Il delegato verrà chiamato con i risultati delle previsioni solo se tali previsioni si riferiscono al testo fornito nell'ultima chiamata a sourceTextHasChanged.
Funzioni pubbliche per i membri | |
(instancetype) | - initWithFilter: |
Inizializza il recupero. | |
(vuota) | - ProvideSessionToken: |
Fornisci un GMSAutocompleteSessionToken per monitorare il flusso di query di completamento automatico specifico. | |
(vuota) | - sourceTextHasChanged: |
Comunica al recupero che il testo di origine per il completamento automatico è cambiato. | |
Proprietà | |
id < famigliaAutocompleteFetcherDelegate > | delegato |
Delega per ricevere una notifica con i risultati della previsione di completamento automatico. | |
Filtro completamento GSM * | completamento automatico |
Filtra per applicare i suggerimenti di completamento automatico (può essere null). |
Documentazione della funzione per membri
- (instancetype) initWithFilter: | (null AutoAutocompleteFilter*) | filtro |
Inizializza il recupero.
- Parametri:
-
filter Il filtro da applicare ai risultati. Questo parametro può essere zero.
- (void) ProvideSessionToken: | (BDIAutocompleteSessionToken * nullo) | Token sessione |
Fornisci un GMSAutocompleteSessionToken
per monitorare il flusso di query di completamento automatico specifico.
- (void) sourceTextHasChanged: | (NSString null *) | testo |
Comunica al recupero che il testo di origine per il completamento automatico è cambiato.
Questo metodo deve essere chiamato solo dal thread principale. La chiamata di questo metodo da un altro thread comporterà un comportamento non definito. Le chiamate ai metodi GMSAutocompleteFetcherDelegate
verranno chiamate anche nel thread principale.
Questo metodo non blocca.
- Parametri:
-
testo Il testo parziale da completare automaticamente.
Documentazione proprietà
- (id<IdPAutocompleteFetcherDelegate>) delegato [read, write, assign] |
Delega per ricevere una notifica con i risultati della previsione di completamento automatico.
- (RDPAutocompleteFilter*) autocompleteFilter [read, write, assign] |
Filtra per applicare i suggerimenti di completamento automatico (può essere null).