نظرة عامة
البروتوكول الذي يستخدمه GMSAutocompleteResultsViewController
لإبلاغ التطبيق بتفاعل المستخدم مع وحدة التحكّم.
وظائف الأعضاء العامين | |
(void) | - resultsController:didAutocompleteWithPlace: |
يتم استدعاء هذا الحدث عند اختيار مكان من توقعات الإكمال التلقائي المتاحة. | |
(void) | - resultsController:didFailAutocompleteWithError: |
يتم استدعاؤه عند حدوث خطأ لا يمكن إعادة المحاولة عند استرداد عبارات البحث المقترحة من خلال ميزة "الإكمال التلقائي" أو تفاصيل المكان. | |
(BOOL) | - resultsController:didSelectForecastion: |
يتم استدعاء هذا الحدث عندما يختار المستخدم توقعًا للإكمال التلقائي من القائمة ولكن قبل طلب تفاصيل المكان. | |
(void) | - didUpdateAutocompletecompleteionsForResultsController: |
يتم استدعاء هذا الإجراء مرة واحدة في كل مرة يتم فيها تلقّي عبارات بحث مقترحة جديدة ضمن ميزة "الإكمال التلقائي". | |
(void) | - didRequestAutocompleteForecastionsForResultsController: |
يتم استدعاءه مرة واحدة مباشرةً بعد تقديم طلب لعبارات البحث المقترحة من خلال ميزة "الإكمال التلقائي". |
وثائق وظائف الأعضاء
- (إفراغ) نتائج الأداة: | (GMSAutocompleteResultsViewController *) | resultsController | |
doAutocompleteWithPlace: | (GMSPlace *) | مكان | |
[required] |
يتم استدعاء هذا الحدث عند اختيار مكان من توقعات الإكمال التلقائي المتاحة.
- المَعلمات:
-
resultsController GMSAutocompleteResultsViewController
الذي أدى إلى إنشاء الحدث.مكان GMSPlace
التي تم إرجاعها
- (إفراغ) نتائج الأداة: | (GMSAutocompleteResultsViewController *) | resultsController | |
doFailAutocompleteWithError: | (NSError *) | خطأ | |
[required] |
يتم استدعاؤه عند حدوث خطأ لا يمكن إعادة المحاولة عند استرداد عبارات البحث المقترحة من خلال ميزة "الإكمال التلقائي" أو تفاصيل المكان.
يتم تعريف الخطأ الذي لا يمكن إعادة محاولة إصلاحه بأنه خطأ لا يمكن إصلاحه عن طريق إعادة محاولة العملية على الفور.
لا يمكن إعادة المحاولة إلا في ما يلي من قيم GMSPlacesErrorCode
:
- kGMSPlacesNetworkError
- kGMSPlacesServerError
- kGMSPlacesInternalError
وجميع رموز الخطأ الأخرى لا يمكن إعادة المحاولة.
- المَعلمات:
-
resultsController GMSAutocompleteResultsViewController
الذي أدى إلى إنشاء الحدث.خطأ NSError
التي تم إرجاعها
- (BOOL) أنّ أداة التحكم في النتائج: | (GMSAutocompleteResultsViewController *) | resultsController | |
dSelectselection: | (GMSAutocompletePrediction *) | التوقّع | |
[optional] |
يتم استدعاء هذا الحدث عندما يختار المستخدم توقعًا للإكمال التلقائي من القائمة ولكن قبل طلب تفاصيل المكان.
سيؤدي عرض "لا" من هذه الطريقة إلى إيقاف استرجاع تفاصيل المكان ولن يتم استدعاء doAutocompleteWithPlace.
- المَعلمات:
-
resultsController GMSAutocompleteResultsViewController
الذي أدى إلى إنشاء الحدث.التوقّع GMSAutocompletePrediction
الذي تم اختياره.
- (void) didUpdateAutocompleteForecastionsForResultsController: | (GMSAutocompleteResultsViewController *) | resultsController | [optional] |
يتم استدعاء هذا الإجراء مرة واحدة في كل مرة يتم فيها تلقّي عبارات بحث مقترحة جديدة ضمن ميزة "الإكمال التلقائي".
- المَعلمات:
-
resultsController GMSAutocompleteResultsViewController
الذي أدى إلى إنشاء الحدث.
- (void) didRequestAutocompleteForecastionsForResultsController: | (GMSAutocompleteResultsViewController *) | resultsController | [optional] |
يتم استدعاءه مرة واحدة مباشرةً بعد تقديم طلب لعبارات البحث المقترحة من خلال ميزة "الإكمال التلقائي".
- المَعلمات:
-
resultsController GMSAutocompleteResultsViewController
الذي أدى إلى إنشاء الحدث.