Ü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 | |
GMSAutocompleteFilter * | autocompleteFilter |
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:
-
Filter Der 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:
-
Text Der 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).