<GMSAutomaticTableDataSourceשן> אזכור הפרוטוקול

קובץ עזר בנושא פרוטוקול <GMS automaticTableDataSourceSAML

סקירה כללית

הפרוטוקול שמשמש את GMSAutocompleteTableDataSource להעברת האינטראקציה של המשתמש עם מקור הנתונים עם האפליקציה.

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

(void) - tableDataSource:didטענהWithPlace:
 זוהי הקראה של מקום שנבחר מתוך החיזויים הזמינים של ההשלמה האוטומטית.
(void) - tableDataSource:didFail שגיאותWithError:
 היא מוצגת כשאירעה שגיאה שלא ניתן לנסות שוב במהלך אחזור החיזויים או פרטי המקום של ההשלמה האוטומטית.
(BOOL) - tableDataSource:didSelectPrediction:
 התכונה הזו מוצגת כשהמשתמש בוחר בחיזוי של השלמה אוטומטית מהרשימה, אבל לפני בקשת פרטי מקום.
(void) - didUpdateCompletePredictionsForTableDataSource:
 מופעלת קריאה פעם אחת בכל פעם שמתקבלים חיזויים חדשים של השלמה אוטומטית.
(void) - didRequestAutomaticPredictionsForTableDataSource:
 היא מופעלת פעם אחת מיד לאחר שנשלחה בקשה לחיזויים של השלמה אוטומטית.

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

- (void) tableDataSource: (GMSAutocompleteTableDataSource *) tableDataSource
docompleteWithPlace: (GMSPlace *) מקום
[required]

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

פרמטרים:
tableDataSourceGMSAutocompleteTableDataSource שיצר את האירוע.
מקוםGMSPlace שהוחזר.
- (void) tableDataSource: (GMSAutocompleteTableDataSource *) tableDataSource
doFailMetadataWithError: (NSError *) שגיאה
[required]

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

שגיאה שלא ניתן לנסות שוב מוגדרת כשגיאה שלא סביר שתוקנה על ידי ניסיון חוזר מיידי של הפעולה.

ניתן לנסות שוב רק את הערכים הבאים של GMSPlacesErrorCode:

  • kGMSPlacesNetworkError
  • kGMSPlacesServerError
  • kGMSPlacesInternalError

לא ניתן לנסות שוב את כל קודי השגיאה האחרים.

פרמטרים:
tableDataSourceGMSAutocompleteTableDataSource שיצר את האירוע.
errorNSError שהוחזר.
- (BOOL) tableDataSource: (GMSAutocompleteTableDataSource *) tableDataSource
doSelectPrediction: (GMSAutocompletePrediction *) חיזוי
[optional]

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

החזרת 'לא' משיטה זו תסתיר את אחזור פרטי המקום, ולא תתבצע קריאה ל-DidMetadataWithPlace.

פרמטרים:
tableDataSourceGMSAutocompleteTableDataSource שיצר את האירוע.
חיזוי (prediction)GMSAutocompletePrediction שנבחר.

מופעלת קריאה פעם אחת בכל פעם שמתקבלים חיזויים חדשים של השלמה אוטומטית.

פרמטרים:
tableDataSourceGMSAutocompleteTableDataSource שיצר את האירוע.

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

פרמטרים:
tableDataSourceGMSAutocompleteTableDataSource שיצר את האירוע.