खास जानकारी
GMSAutocompleteTableDataSource, UITableViewDataSource और यूज़र इंटरफ़ेस (यूआई) टेबल लागू करने के प्रोटोकॉल को लागू करके, यूज़र इंटरफ़ेस (यूआई) टेबल व्यू को पॉप्युलेट करने के लिए जगह की जानकारी से जुड़े सुझाव उपलब्ध कराने के लिए इंटरफ़ेस देता है.
GMSAutocompleteTableDataSource को यूज़र इंटरफ़ेस (यूआई) के लिए DisplayDisplayController के डेटा सोर्स के तौर पर इस्तेमाल करने के लिए डिज़ाइन किया गया है.
- ध्यान दें:
- UISearchDisplayController को iOS 8 और उसके बाद के वर्शन में रोक दिया गया है. अब iOS खोज यूज़र इंटरफ़ेस (यूआई) का इस्तेमाल करके, अपने-आप पूरे होने वाले नतीजों को दिखाने के लिए
GMSAutocompleteResultsViewController
के साथ यूज़र इंटरफ़ेस (यूआई) कंट्रोलर का इस्तेमाल करने का सुझाव दिया जाता है.
GMSAutocompleteTableDataSource को SearchSearchsDataSource और searchResultsDelegate की यूज़र इंटरफ़ेस (यूआई) की प्रॉपर्टी के तौर पर सेट करें. अपने किए गए ReReLoadTableForSearchString के लागू होने पर, मौजूदा सर्च स्ट्रिंग के साथ SourceTextHasChanged को कॉल करें.
सूची से कोई जगह चुने जाने पर, GMSAutocompleteTableDataSourceDelegate
प्रतिनिधि के प्रोटोकॉल का इस्तेमाल करके सूचना पाएं. ऑटोकंप्लीट की सुविधा से मिलने वाले सुझाव एसिंक्रोनस तरीके से लोड होते हैं. इसलिए, यूज़र इंटरफ़ेस (यूआई) में DisplayUpdateController के टेबल व्यू का इस्तेमाल करके, अपडेट अपने-आप पूरा होने का अनुमान और कॉल फिर से लोड करने वाले डेटा को लागू करना ज़रूरी है.
पब्लिक मेंबर फ़ंक्शन | |
(इंस्टेंस टाइप) | - init |
डेटा सोर्स शुरू करता है. | |
(शून्य) | - sourceTextHasChanged: |
डेटा सोर्स को सूचना दें कि अपने-आप भरने वाले सोर्स टेक्स्ट में बदलाव हुआ है. | |
(शून्य) | - clearResults |
सभी सुझाव हटाएं. | |
प्रॉपर्टी | |
IBOutlet id < GMSAutocompleteTableDataSourceDelegate > | डेलीगेट |
किसी जगह के चुने जाने या उसके रद्द होने की सूचना पाएं. | |
GMSAutocompleteFilter * | ऑटोकंप्लीट फ़िल्टर |
अपने-आप पूरे होने वाले सुझावों पर लागू करने के लिए फ़िल्टर (शून्य हो सकता है). | |
यूज़र इंटरफ़ेस (यूआई) का रंग * | tableCellbackgroundColor |
टेबल सेल के बैकग्राउंड का रंग. | |
यूज़र इंटरफ़ेस (यूआई) का रंग * | tableCellsearatorColor |
टेबल सेल के बीच में, सेपरेटर लाइन का रंग. | |
यूज़र इंटरफ़ेस (यूआई) का रंग * | primaryTextColor |
ऑटोकंप्लीट की सुविधा में दिखने वाले नतीजों के नाम के टेक्स्ट का रंग. | |
यूज़र इंटरफ़ेस (यूआई) का रंग * | primaryTexthighlightColor |
अपने-आप पूरे होने वाले नतीजों में, मेल खाने वाले टेक्स्ट को हाइलाइट करने के लिए इस्तेमाल किया गया रंग. | |
यूज़र इंटरफ़ेस (यूआई) का रंग * | सेकंडरी टेक्स्ट कलर |
अपने-आप पूरे होने वाले नतीजों में, टेक्स्ट की दूसरी लाइन का रंग. | |
यूज़र इंटरफ़ेस (यूआई) का रंग * | tintColor |
ऑटोकंप्लीट व्यू में कंट्रोल पर लागू किया गया हल्के रंग का रंग. | |
GMSPlaceField | placeFields |
अनुरोध की गई जगह के बारे में साफ़ तौर पर जानकारी देने के लिए, GMSPlaceField . |
मेंबर फ़ंक्शन के दस्तावेज़
- (Insancetype) it |
डेटा सोर्स शुरू करता है.
- (शून्य) sourceTextHasChanged: | (शून्य शून्य NSString *) | टेक्स्ट |
डेटा सोर्स को सूचना दें कि अपने-आप भरने वाले सोर्स टेक्स्ट में बदलाव हुआ है.
यह तरीका सिर्फ़ मुख्य थ्रेड से कॉल किया जाना चाहिए. इस तरीके को किसी दूसरे थ्रेड से कॉल करने से, तय नहीं किया गया व्यवहार दिखेगा. GMSAutocompleteTableDataSourceDelegate
तरीकों के लिए कॉल, मुख्य थ्रेड पर भी किए जाएंगे.
यह तरीका ब्लॉक नहीं है.
- पैरामीटर:
-
टेक्स्ट अपने-आप पूरा होने के लिए आंशिक टेक्स्ट.
- (शून्य) clearResults |
सभी सुझाव हटाएं.
- ध्यान दें:
- इसमें नीचे दिए गए दो डेलिगेट के तरीकों का इस्तेमाल किया जाएगा:
didUpdateAutocompletePredictionsForResultsController:
didRequestAutocompletePredictionsForResultsController:
इस तरीके को लागू करने से यह गारंटी मिलती है कि यह सिंक्रोनस रूप से और क्रम से कॉल करेगा.
प्रॉपर्टी का दस्तावेज़
- (IBOutlet id<GMSAutocompleteTableDataSourceDelegate>) डेलीगेट [read, write, assign] |
किसी जगह के चुने जाने या उसके रद्द होने की सूचना पाएं.
- (GMSAutocompleteFilter*) autocompleteFilter [read, write, assign] |
अपने-आप पूरे होने वाले सुझावों पर लागू करने के लिए फ़िल्टर (शून्य हो सकता है).
- (UIColor*) tableCellbackgroundColor [read, write, assign] |
टेबल सेल के बैकग्राउंड का रंग.
- (UIColor*) tableCellApparatorColor [read, write, assign] |
टेबल सेल के बीच में, सेपरेटर लाइन का रंग.
- (UIColor*) primaryTextColor [read, write, assign] |
ऑटोकंप्लीट की सुविधा में दिखने वाले नतीजों के नाम के टेक्स्ट का रंग.
- (UIColor*) primaryTexthighlightColor [read, write, assign] |
अपने-आप पूरे होने वाले नतीजों में, मेल खाने वाले टेक्स्ट को हाइलाइट करने के लिए इस्तेमाल किया गया रंग.
- (UIColor*) सेकंडरी टेक्स्ट कलर [read, write, assign] |
अपने-आप पूरे होने वाले नतीजों में, टेक्स्ट की दूसरी लाइन का रंग.
- (UIColor*) tintColor [read, write, assign] |
ऑटोकंप्लीट व्यू में कंट्रोल पर लागू किया गया हल्के रंग का रंग.
- (GMSPlaceField) placeFields [read, write, assign] |
अनुरोध की गई जगह के बारे में साफ़ तौर पर जानकारी देने के लिए, GMSPlaceField
.
डिफ़ॉल्ट रूप से, सभी उपलब्ध फ़ील्ड दिखते हैं.