Documentation de référence de la classe GMSAutocompleteFetcher

Documentation de référence de la classe GMSAutocompleteFetcher

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