Documentation de référence sur la classe GMSAutocompleteFetcher

Documentation de référence sur la classe GMSAutocompleteFetcher

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 :
filtreFiltre à 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 :
textTexte 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)