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. | |
GMSAutocompleteFilter * | AutofillFilter |
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 filter O 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:
-
texto O 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).