Referenz zur GMSAutocompleteFetcher-Klasse

Referenz zur GMSAutocompleteFetcher-Klasse

Übersicht

GMSAutocompleteFetcher ist ein Wrapper um die Low-Level-APIs für die automatische Vervollständigung, der die Komplexität der Anforderung von automatischen Vervollständigungen während der Eingabe umfasst.

Wenn Sie „sourceTextHasChanged“ aufrufen, wird in der Regel der bereitgestellte Delegat mit automatischen Vervollständigungen für den abgefragten Text aufgerufen. Dabei gelten folgende Voraussetzungen:

  • Der Abrufer fordert möglicherweise nicht bei jedem Aufruf von „sourceTextHasChanged“ Vorhersagen an, wenn mehrere Anfragen innerhalb kurzer Zeit gestellt werden.
  • Der Delegat wird nur mit Vorhersageergebnissen aufgerufen, wenn diese Vorhersagen für den Text gelten, der im letzten Aufruf von „sourceTextHasChanged“ bereitgestellt wurde.

Funktionen für öffentliche Mitglieder

(Instanztyp)initWithFilter:
 Initialisieren Sie den Fetcher.
(void)provideSessionToken:
 Geben Sie einen GMSAutocompleteSessionToken an, um den spezifischen Ablauf der automatischen Vervollständigung zu verfolgen.
(void)sourceTextHasChanged:
 Benachrichtigen Sie den Fetcher, dass sich der Quelltext für die automatische Vervollständigung geändert hat.

Eigenschaften

id
< GMSAutocompleteFetcherDelegate >
delegieren
 Delegieren, um über Ergebnisse der automatischen Vervollständigung benachrichtigt zu werden
GMSAutocompleteFilterautocompleteFilter
 Filter, der auf Vorschläge der automatischen Vervollständigung angewendet werden soll (kann null sein).

Dokumentation zu Mitgliederfunktionen

- (Instanztyp) initWithFilter: (GMSAutocompleteFilter * möglich) Filter

Initialisieren Sie den Fetcher.

Parameter:
FilterDer Filter, der auf die Ergebnisse angewendet werden soll. Dieser Parameter kann null sein.
– (void) provideSessionToken: (null GMSAutocompleteSessionToken*) sessionToken

Geben Sie einen GMSAutocompleteSessionToken an, um den spezifischen Ablauf der automatischen Vervollständigung zu verfolgen.

– (void) sourceTextHasChanged: (nicht zulässiger NSString *) SMS

Benachrichtigen Sie den Fetcher, dass sich der Quelltext für die automatische Vervollständigung geändert hat.

Diese Methode sollte nur aus dem Hauptthread aufgerufen werden. Der Aufruf dieser Methode aus einem anderen Thread führt zu einem nicht definierten Verhalten. Aufrufe von GMSAutocompleteFetcherDelegate-Methoden werden auch im Hauptthread aufgerufen.

Diese Methode ist nicht blockiert.

Parameter:
TextDer Teiltext, der automatisch vervollständigt werden soll.

Property-Dokumentation

- (ID<GMSAutocompleteFetcherDelegate>) delegieren [read, write, assign]

Delegieren, um über Ergebnisse der automatischen Vervollständigung benachrichtigt zu werden

- (GMSAutocompleteFilter*) autocompleteFilter [read, write, assign]

Filter, der auf Vorschläge der automatischen Vervollständigung angewendet werden soll (kann null sein).