Descripción general
GMSAutocompleteFetcher es un wrapper de las API de autocompletado de nivel inferior que encapsula parte de la complejidad de solicitar predicciones de autocompletado mientras el usuario escribe.
Llamar a sourceTextHasChanged generalmente hará que se llame al delegado proporcionado con predicciones de autocompletado para el texto consultado, con los siguientes consejos:
- Es posible que la herramienta de recuperación no necesariamente solicite predicciones en cada llamada de sourceTextHasChanged si se realizan varias solicitudes en un período breve.
- Solo se llamará al delegado con los resultados de la predicción si esas predicciones corresponden al texto proporcionado en la llamada más reciente a sourceTextHasChanged.
Funciones de miembros públicos | |
(tipo de instancia) | - initWithFilter: |
Inicializa el fetch. | |
(nulo) | - ProvideSessionToken: |
Proporciona un GMSAutocompleteSessionToken para realizar el seguimiento del flujo de búsqueda de autocompletado específico. | |
(nulo) | - sourceTextHasChanged: |
Notificar a la herramienta de recuperación que cambió el texto de origen a autocompletar | |
Propiedades | |
id < GMSAutocompleteFetcherDelegate > | delegado |
Delegar para recibir notificaciones con resultados de predicción de autocompletado. | |
GMSAutocompleteFilter * | AutocompleteFilter |
Filtra para aplicar a las sugerencias de autocompletado (puede ser nulo). |
Documentación de la función de miembro
- (tipo de instancia) initWithFilter: | (GMSAutocompleteFilter anulable *) | filtro |
Inicializa el fetch.
- Parámetros:
-
filtro El filtro que se aplicará a los resultados. Este parámetro puede ser nulo.
- (void) ProvideSessionToken: | (GMSAutocompleteSessionToken anulable *) | sessionToken. |
Proporciona un GMSAutocompleteSessionToken
para realizar el seguimiento del flujo de búsqueda de autocompletado específico.
- (void) sourceTextHasChanged: | (NSString anulable *) | texto |
Notificar a la herramienta de recuperación que cambió el texto de origen a autocompletar
Solo se debe llamar a este método desde el subproceso principal. Llamar a este método desde otro subproceso dará como resultado un comportamiento indefinido. Las llamadas a los métodos GMSAutocompleteFetcherDelegate
también se llamarán en el subproceso principal.
Este método no genera bloqueos.
- Parámetros:
-
texto El texto parcial que se completará automáticamente.
Documentación de la propiedad
- (id<GMSAutocompleteFetcherDelegate>) delegar [read, write, assign] |
Delegar para recibir notificaciones con resultados de predicción de autocompletado.
- (GMSAutocompleteFilter*) autocompleteFilter [read, write, assign] |
Filtra para aplicar a las sugerencias de autocompletado (puede ser nulo).