Présentation
GMSAutocompleteFetcher est un wrapper autour des API de saisie semi-automatique de niveau inférieur qui encapsule la complexité liée à la requête de prédictions de saisie semi-automatique lors de la saisie de l'utilisateur.
L'appel de sourceTextHasChanged entraîne généralement l'appel du délégué fourni avec des prédictions de saisie semi-automatique pour le texte interrogé, avec les conditions suivantes:
- L'extracteur ne demande pas nécessairement des prédictions à chaque appel de sourceTextHasChanged si plusieurs requêtes sont effectuées sur un court laps de temps.
- Le délégué ne sera appelé avec les résultats de prédiction que si ces prédictions concernent le texte fourni lors du dernier appel à sourceTextHasChanged.
Fonctions de membre public | |
(type d'instance) | - initWithFilter : |
Initialisez l'extracteur. | |
(void) | - provideSessionToken : |
Fournissez un GMSAutocompleteSessionToken pour suivre le flux spécifique de la requête de saisie semi-automatique. | |
(void) | - sourceTextHasChanged: |
Indique à l'outil de récupération que le texte source de la saisie semi-automatique a été modifié. | |
Propriétés | |
id < GMSAutocompleteFetcherDelegate > | délégué |
Déléguez l'envoi d'une notification avec les résultats de la prédiction de saisie semi-automatique. | |
GMSAutocompleteFilter * | autocompleteFilter |
Filtre à appliquer aux suggestions de saisie semi-automatique (il peut être nul). |
Documentation sur la fonction de membre
- (instancetype) initWithFilter: | (possibilité de valeur nulle pour GMSAutocompleteFilter *) | filtre |
Initialisez l'extracteur.
- Paramètres :
-
filtre Filtre à appliquer aux résultats. Ce paramètre peut avoir la valeur "nil".
- (void) provideSessionToken: | (peut être nul : GMSAutocompleteSessionToken *) | sessionToken |
Fournissez un GMSAutocompleteSessionToken
pour suivre le flux spécifique de la requête de saisie semi-automatique.
- (void) sourceTextHasChanged: | (nullable NSString *) | texte |
Indique à l'outil de récupération que le texte source de la saisie semi-automatique a été modifié.
Cette méthode ne doit être appelée qu'à partir du thread principal. L'appel de cette méthode à partir d'un autre thread entraînera un comportement indéfini. Les appels aux méthodes GMSAutocompleteFetcherDelegate
seront également appelés sur le thread principal.
Cette méthode est non bloquante.
- Paramètres :
-
text Texte partiel à saisie semi-automatique.
Documentation de la propriété
- (id<GMSAutocompleteFetcherDelegate>) délégué [read, write, assign] |
Déléguez l'envoi d'une notification avec les résultats de la prédiction de saisie semi-automatique.
- (GMSAutocompleteFilter*) autocompleteFilter [read, write, assign] |
Filtre à appliquer aux suggestions de saisie semi-automatique (il peut être nul).