סקירה כללית
GMSAutocompleteFetcher ממירים את ממשקי ה-API להשלמה אוטומטית ברמה נמוכה יותר, שכוללים חלק מהמורכבות של בקשת חיזויים של השלמה אוטומטית בזמן שהמשתמש מקליד.
קריאה ל-sourceTextHasChanged בדרך כלל מובילה להפעלת בעל הגישה שסופק באמצעות חיזויים של השלמה אוטומטית עבור הטקסט שהשאילתה בוצעה, עם התנאים הבאים:
- המאחזר לא בהכרח יבקש חיזויים בכל קריאה של sourceTextHasChanged אם מספר בקשות נשלחות תוך פרק זמן קצר.
- המשתמש בעל הגישה יופעל עם תוצאות חיזוי רק אם החיזויים האלה הם עבור הטקסט שסופק בקריאה האחרונה ל-SourceTextHasChanged.
פונקציות של חברי ציבור | |
(instancetype) | - initWithFilter: |
מפעילים את המאחזר. | |
(void) | - provideSessionToken: |
צריך לספק GMSAutocompleteSessionToken למעקב אחר זרימת השאילתה הספציפית להשלמה האוטומטית. | |
(void) | - sourceTextHasChanged: |
מיידעים את המאחזר שטקסט המקור להשלמה האוטומטית השתנה. | |
נכסים | |
id < GMSAutocompleteFetcherDelegate > | להאציל סמכויות |
הענקת גישה לקבלת התראות עם תוצאות של חיזוי ההשלמה האוטומטית. | |
GMSAutocompleteFilter * | autocompleteFilter |
מסנן להחלה על הצעות של השלמה אוטומטית (יכול להיות אפס). |
תיעוד לגבי פונקציות חברים
- (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] |
מסנן להחלה על הצעות של השלמה אוטומטית (יכול להיות אפס).