Présentation
GMSAutocompleteFetcher est un wrapper pour les API de saisie semi-automatique de niveau inférieur qui encapsule une partie de la complexité des requêtes de saisie semi-automatique lorsque l'utilisateur saisit du texte.
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 concerné, avec les conditions suivantes:
- L'outil de récupération ne demande pas nécessairement des prédictions à chaque appel de sourceTextHasChanged si plusieurs requêtes sont effectuées dans un court laps de temps.
- Le délégué n'est appelé avec les résultats de prédiction que s'ils concernent le texte fourni dans le dernier appel à sourceTextHasChanged.
Fonctions publiques des membres | |
(type d'instance) | - initWithFilter: |
Initialisez l'outil de récupération. | |
(void) | - provideSessionToken : |
Indiquez un GMSAutocompleteSessionToken pour suivre le flux de requête de saisie semi-automatique spécifique. | |
(void) | - sourceTextHasChanged: |
Informez 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éguer à recevoir des notifications concernant les résultats de la saisie semi-automatique | |
GMSAutocompleteFilter* | autocompleteFilter |
Filtre à appliquer aux suggestions de saisie semi-automatique (peut être nul) |
Documentation sur la fonction de membre
- (instancetype) initWithFilter: | (null : GMSAutocompleteFilter*) | filtre |
Initialisez l'outil de récupération.
- Paramètres :
-
filtre Filtre à appliquer aux résultats. Ce paramètre peut être nul.
- (void) provideSessionToken: | (valeur GMSAutocompleteSessionToken null) | sessionToken (jeton de session) |
Indiquez un GMSAutocompleteSessionToken
pour suivre le flux de requête de saisie semi-automatique spécifique.
- (void) sourceTextHasChanged: | (null NSString *) | texte |
Informez 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. Si vous appelez cette méthode à partir d'un autre thread, le comportement sera 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 à saisir automatiquement.
Documentation sur la propriété
- (id<GMSAutocompleteFetcherDelegate>) délégués [read, write, assign] |
Déléguer à recevoir des notifications concernant les résultats de la saisie semi-automatique
- (GMSAutocompleteFilter*) autocompleteFilter [read, write, assign] |
Filtre à appliquer aux suggestions de saisie semi-automatique (peut être nul)