Referência da classe GMSAutocompleteFetcher

Referência da classe GMSAutocompleteFetcher

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.
GMSAutocompleteFilterautocompleteFilter
 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 filterO 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:
textoO 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).