<GMSMeetViewControllerשן> סימוכין לפרוטוקול

הפניה לפרוטוקול <GMSAutomaticViewControllerשן>

סקירה כללית

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

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

(void) - viewController:did הגבלותWithPlace:
 זוהי הקראה של מקום שנבחר מתוך החיזויים הזמינים של ההשלמה האוטומטית.
(void) - viewController:didFail שגיאותWithError:
 היא מוצגת כשאירעה שגיאה שלא ניתן לנסות שוב במהלך אחזור החיזויים או פרטי המקום של ההשלמה האוטומטית.
(void) - בוטל:
 היא מתקבלת כשהמשתמש מקיש על לחצן 'ביטול' ב-GMSAutocompleteViewController.
(BOOL) - viewController:didSelect Predictionion:
 התכונה הזו מוצגת כשהמשתמש בוחר בחיזוי של השלמה אוטומטית מהרשימה, אבל לפני בקשת פרטי מקום.
(void) - didUpdateAutomaticPredictions:
 מופעלת קריאה פעם אחת בכל פעם שמתקבלים חיזויים חדשים של השלמה אוטומטית.
(void) - didRequestAutomaticPredictions:
 היא מופעלת פעם אחת מיד לאחר שנשלחה בקשה לחיזויים של השלמה אוטומטית.

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

- viewController - (ריק): (GMSAutocompleteViewController *) viewController
docompleteWithPlace: (GMSPlace *) מקום
[required]

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

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

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

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

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

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

  • kGMSPlacesNetworkError
  • kGMSPlacesServerError
  • kGMSPlacesInternalError

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

פרמטרים:
viewControllerGMSAutocompleteViewController שיצר את האירוע.
errorNSError שהוחזר.
- (לא בתוקף) בוטל: (GMSAutocompleteViewController *) viewController [required]

היא מתקבלת כשהמשתמש מקיש על לחצן 'ביטול' ב-GMSAutocompleteViewController.

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

פרמטרים:
viewControllerGMSAutocompleteViewController שיצר את האירוע.
- (BOOL) viewController: (GMSAutocompleteViewController *) viewController
doSelectPrediction: (GMSAutocompletePrediction *) חיזוי
[optional]

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

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

פרמטרים:
viewControllerGMSAutocompleteViewController שיצר את האירוע.
חיזוי (prediction)GMSAutocompletePrediction שנבחר.
- (לא כולל) didUpdateFlexiblePredictions: (GMSAutocompleteViewController *) viewController [optional]

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

פרמטרים:
viewControllerGMSAutocompleteViewController שיצר את האירוע.
- (לא בתוקף) didRequest שגיאותMetadata יחס: (GMSAutocompleteViewController *) viewController [optional]

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

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