Informações gerais
GMSAutocompleteFetcher é um wrapper em torno das APIs de preenchimento automático de nível inferior que encapsula um pouco da complexidade de solicitar previsões de preenchimento automático enquanto o usuário está digitando.
Chamar sourceTextHasChanged geralmente faz com que o delegado fornecido seja chamado com previsões de preenchimento automático para o texto consultado, com as seguintes disposições:
- O coletor pode não solicitar previsões necessariamente em todas as chamadas de sourceTextHasChanged se várias solicitações forem feitas em um curto período.
- O delegado só será chamado com os resultados da previsão se essas previsões forem para o texto fornecido na chamada mais recente para sourceTextHasChanged.
Funções membro público | |
(tipo de instância) | — initWithFilter: |
Inicialize o coletor. | |
(void) | — provideSessionToken: |
Forneça um GMSAutocompleteSessionToken para rastrear o fluxo específico de consulta de preenchimento automático. | |
(void) | — sourceTextHasChanged: |
Notifica o coletor de que o texto de origem para preenchimento automático foi alterado. | |
Propriedades | |
id < GMSAutocompleteFetcherDelegate > | delegar |
Delegue ser notificado com os resultados da previsão de preenchimento automático. | |
GMSAutocompleteFilter * | autocompleteFilter |
Filtro a ser aplicado às sugestões de preenchimento automático (pode ser nulo). |
Documentação da função membro
– (tipo de instância) initWithFilter: | (GMSAutocompleteFilter * anulável) | filter |
Inicialize o coletor.
- Parâmetros:
-
Função filter O filtro a ser aplicado aos resultados. Esse parâmetro pode ser nulo.
- (void) provideSessionToken: | (GMSAutocompleteSessionToken anulável *) | sessionToken |
Forneça um GMSAutocompleteSessionToken
para rastrear o fluxo específico de consulta de preenchimento automático.
- (void) sourceTextHasChanged: | (nullable NSString *) | texto |
Notifica o coletor de que o texto de origem para preenchimento automático foi alterado.
Esse método só precisa ser chamado pela linha de execução principal. Chamar esse método de outra linha de execução resultará em um comportamento indefinido. As chamadas para métodos GMSAutocompleteFetcherDelegate
também serão chamadas na linha de execução principal.
Esse método não faz bloqueios.
- Parâmetros:
-
texto O texto parcial a ser preenchido automaticamente.
Documentação da propriedade
- (id<GMSAutocompleteFetcherDelegate>) delegado [read, write, assign] |
Delegue ser notificado com os resultados da previsão de preenchimento automático.
- (GMSAutocompleteFilter*) autocompleteFilter [read, write, assign] |
Filtro a ser aplicado às sugestões de preenchimento automático (pode ser nulo).