<GMSAutocompleteResultsViewControllerController> مرجع البروتوكول

<GMSAutocompleteResultsViewController تبحث> مرجع البروتوكول

نظرة عامة

البروتوكول الذي يستخدمه GMSAutocompleteResultsViewController لإبلاغ التطبيق بتفاعل المستخدم مع وحدة التحكّم.

وظائف الأعضاء العامين

(void) - resultsController:didAutocompleteWithPlace:
 يتم استدعاء هذا الحدث عند اختيار مكان من توقعات الإكمال التلقائي المتاحة.
(void) - resultsController:didFailAutocompleteWithError:
 يتم استدعاؤه عند حدوث خطأ لا يمكن إعادة المحاولة عند استرداد عبارات البحث المقترحة من خلال ميزة "الإكمال التلقائي" أو تفاصيل المكان.
(BOOL) - resultsController:didSelectForecastion:
 يتم استدعاء هذا الحدث عندما يختار المستخدم توقعًا للإكمال التلقائي من القائمة ولكن قبل طلب تفاصيل المكان.
(void) - didUpdateAutocompletecompleteionsForResultsController:
 يتم استدعاء هذا الإجراء مرة واحدة في كل مرة يتم فيها تلقّي عبارات بحث مقترحة جديدة ضمن ميزة "الإكمال التلقائي".
(void) - didRequestAutocompleteForecastionsForResultsController:
 يتم استدعاءه مرة واحدة مباشرةً بعد تقديم طلب لعبارات البحث المقترحة من خلال ميزة "الإكمال التلقائي".

وثائق وظائف الأعضاء

- (إفراغ) نتائج الأداة: (GMSAutocompleteResultsViewController *) resultsController
doAutocompleteWithPlace: (GMSPlace *) مكان
[required]

يتم استدعاء هذا الحدث عند اختيار مكان من توقعات الإكمال التلقائي المتاحة.

المَعلمات:
resultsControllerGMSAutocompleteResultsViewController الذي أدى إلى إنشاء الحدث.
مكانGMSPlace التي تم إرجاعها
- (إفراغ) نتائج الأداة: (GMSAutocompleteResultsViewController *) resultsController
doFailAutocompleteWithError: (NSError *) خطأ
[required]

يتم استدعاؤه عند حدوث خطأ لا يمكن إعادة المحاولة عند استرداد عبارات البحث المقترحة من خلال ميزة "الإكمال التلقائي" أو تفاصيل المكان.

يتم تعريف الخطأ الذي لا يمكن إعادة محاولة إصلاحه بأنه خطأ لا يمكن إصلاحه عن طريق إعادة محاولة العملية على الفور.

لا يمكن إعادة المحاولة إلا في ما يلي من قيم GMSPlacesErrorCode:

  • kGMSPlacesNetworkError
  • kGMSPlacesServerError
  • kGMSPlacesInternalError

وجميع رموز الخطأ الأخرى لا يمكن إعادة المحاولة.

المَعلمات:
resultsControllerGMSAutocompleteResultsViewController الذي أدى إلى إنشاء الحدث.
خطأNSError التي تم إرجاعها
- (BOOL) أنّ أداة التحكم في النتائج: (GMSAutocompleteResultsViewController *) resultsController
dSelectselection: (GMSAutocompletePrediction *) التوقّع
[optional]

يتم استدعاء هذا الحدث عندما يختار المستخدم توقعًا للإكمال التلقائي من القائمة ولكن قبل طلب تفاصيل المكان.

سيؤدي عرض "لا" من هذه الطريقة إلى إيقاف استرجاع تفاصيل المكان ولن يتم استدعاء doAutocompleteWithPlace.

المَعلمات:
resultsControllerGMSAutocompleteResultsViewController الذي أدى إلى إنشاء الحدث.
التوقّعGMSAutocompletePrediction الذي تم اختياره.

يتم استدعاء هذا الإجراء مرة واحدة في كل مرة يتم فيها تلقّي عبارات بحث مقترحة جديدة ضمن ميزة "الإكمال التلقائي".

المَعلمات:
resultsControllerGMSAutocompleteResultsViewController الذي أدى إلى إنشاء الحدث.

يتم استدعاءه مرة واحدة مباشرةً بعد تقديم طلب لعبارات البحث المقترحة من خلال ميزة "الإكمال التلقائي".

المَعلمات:
resultsControllerGMSAutocompleteResultsViewController الذي أدى إلى إنشاء الحدث.