GMSAutocompleteFetcher-Klassenreferenz

GMSAutocompleteFetcher-Klassenreferenz

Überblick

GMSAutocompleteFetcher ist ein Wrapper für die Low-Level-APIs zur automatischen Vervollständigung, der einen Teil der Komplexität bei der Anforderung von automatischen Vervollständigungen während der Eingabe durch den Nutzer einschließt.

Der Aufruf von „sourceTextHasChanged“ führt im Allgemeinen dazu, dass der angegebene Delegate mit automatisch vervollständigten Vorschlägen für den abgefragten Text aufgerufen wird. Dabei gelten die folgenden Bedingungen:

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

Öffentliche Mitgliederfunktionen

(Instanztyp)initWithFilter:
 Initialisieren Sie den Fetcher.
(void) provideSessionToken:
 Geben Sie einen GMSAutocompleteSessionToken an, um den spezifischen Abfrageablauf für die automatische Vervollständigung zu verfolgen.
(void) sourceTextHasChanged:
 Der Abrufer wird darüber informiert, dass sich der Quelltext für die automatische Vervollständigung geändert hat.

Attribute

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

Dokumentation zu Mitgliederfunktionen

- (instancetype) initWithFilter: (GMSAutocompleteFilter* darf Nullwerte enthalten) Filter

Initialisieren Sie den Fetcher.

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

Geben Sie einen GMSAutocompleteSessionToken an, um den spezifischen Abfrageablauf für die automatische Vervollständigung zu verfolgen.

- (void) sourceTextHasChanged: (nullable NSString *)  SMS

Der Abrufer wird darüber informiert, dass sich der Quelltext für die automatische Vervollständigung geändert hat.

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

Diese Methode blockiert nicht.

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

Property-Dokumentation

- (id<GMSAutocompleteFetcherDelegate>) delegate [read, write, assign]

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

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

Filter, der auf automatisch vervollständigte Vorschläge angewendet werden soll (kann null sein).