חומר עזר בנושא כיתת GMSAutomaticFetcher

חומר עזר בנושא כיתת GMSAutomaticFetcher

סקירה כללית

GMSAutocompleteFetcher ממירים את ממשקי ה-API להשלמה אוטומטית ברמה נמוכה יותר, שכוללים חלק מהמורכבות של בקשת חיזויים של השלמה אוטומטית בזמן שהמשתמש מקליד.

קריאה ל-sourceTextHasChanged בדרך כלל מובילה להפעלת בעל הגישה שסופק באמצעות חיזויים של השלמה אוטומטית עבור הטקסט שהשאילתה בוצעה, עם התנאים הבאים:

  • המאחזר לא בהכרח יבקש חיזויים בכל קריאה של sourceTextHasChanged אם מספר בקשות נשלחות תוך פרק זמן קצר.
  • המשתמש בעל הגישה יופעל עם תוצאות חיזוי רק אם החיזויים האלה הם עבור הטקסט שסופק בקריאה האחרונה ל-SourceTextHasChanged.

פונקציות של חברי ציבור

(instancetype)- initWithFilter:
 מפעילים את המאחזר.
(void) - provideSessionToken:
 צריך לספק GMSAutocompleteSessionToken למעקב אחר זרימת השאילתה הספציפית להשלמה האוטומטית.
(void) - sourceTextHasChanged:
 מיידעים את המאחזר שטקסט המקור להשלמה האוטומטית השתנה.

נכסים

id
< GMSAutocompleteFetcherDelegate >
להאציל סמכויות
 הענקת גישה לקבלת התראות עם תוצאות של חיזוי ההשלמה האוטומטית.
GMSAutocompleteFilterautocompleteFilter
 מסנן להחלה על הצעות של השלמה אוטומטית (יכול להיות אפס).

תיעוד לגבי פונקציות חברים

- (instancetype) initWithFilter: (nullable GMSAutocompleteFilter *) סינון

מפעילים את המאחזר.

פרמטרים:
סינוןהמסנן שיחול על התוצאות. הפרמטר הזה יכול להיות אפס.
- (ריק) provideSessionToken: (nullable GMSAutocompleteSessionToken *) sessionToken

צריך לספק GMSAutocompleteSessionToken למעקב אחר זרימת השאילתה הספציפית להשלמה האוטומטית.

- (בטל) sourceTextHasChanged: (nullable NSString *)  טקסט

מיידעים את המאחזר שטקסט המקור להשלמה האוטומטית השתנה.

צריך להפעיל את השיטה הזו רק מה-thread הראשי. קריאה לשיטה הזו משרשור אחר תגרום להתנהגות לא מוגדרת. קריאות לפעולות אל GMSAutocompleteFetcherDelegate ייקראו גם ב-thread הראשי.

השיטה הזו לא חוסמת.

פרמטרים:
טקסטהטקסט החלקי להשלמה האוטומטית.

מסמכי תיעוד לגבי הנכס

- (id<GMSAutocompleteFetcherDelegate>) בעל הגישה [read, write, assign]

הענקת גישה לקבלת התראות עם תוצאות של חיזוי ההשלמה האוטומטית.

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

מסנן להחלה על הצעות של השלמה אוטומטית (יכול להיות אפס).