Referência da classe GMSAutocompleteFetcher

Referência da classe GMSAutocompleteFetcher

Visão geral

O GMSAutocompleteFetcher é um wrapper em torno das APIs de preenchimento automático de nível inferior que encapsula uma parte da complexidade da solicitação de preenchimento automático enquanto o usuário digita.

Chamar sourceTextHasChanged normalmente fará com que o delegado fornecido seja chamado com previsões de preenchimento automático para o texto consultado, com as seguintes recomendações:

  • O coletor não precisa necessariamente solicitar previsões em cada chamada 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 públicas do membro

(instancetype)- initWithFilter:
 Inicialize o coletor.
(vazio)- provideSessionToken:
 Forneça um GMSAutocompleteSessionToken para rastrear o fluxo de consulta específico de preenchimento automático.
(vazio)- sourceTextHasChanged:
 Notifique o coletor que o texto de origem para preenchimento automático mudou.

Propriedades

ID
< GMSAutocompleteFetcherDelegate >
delegar
 Delegar para ser notificado com os resultados da previsão do preenchimento automático.
GMSAutocompleteFilterAutofillFilter
 Filtro para aplicar às sugestões de preenchimento automático (pode ser nula).

Documentação da função de membro

- (tipo de instância) initWithFilter: (anulável GMSAutocompleteFilter *) filter

Inicialize o coletor.

Parâmetros:
Função filterO filtro a ser aplicado aos resultados. Esse parâmetro pode ser nulo.
- (nulo) provideSessionToken: (anulável GMSAutocompleteSessionToken *) sessionToken

Forneça um GMSAutocompleteSessionToken para rastrear o fluxo de consulta específico de preenchimento automático.

- (void) sourceTextHasChanged: (NSString anulável *) texto

Notifique o coletor que o texto de origem para preenchimento automático mudou.

Esse método só deve ser chamado na linha de execução principal. Chamar esse método de outra linha de execução resultará em um comportamento indefinido. As chamadas para os métodos GMSAutocompleteFetcherDelegate também serão chamadas na linha de execução principal.

Esse método não causa bloqueios.

Parâmetros:
textoO texto parcial que será preenchido automaticamente.

Documentação da propriedade

- (id<GMSAutocompleteFetcherDelegate>) delegado [read, write, assign]

Delegar para ser notificado com os resultados da previsão do preenchimento automático.

- (GMSAutocompleteFilter*) completionFilter [read, write, assign]

Filtro para aplicar às sugestões de preenchimento automático (pode ser nula).