GMSAutocompleteTableDataSource ক্লাস রেফারেন্স

GMSAutocompleteTableDataSource ক্লাস রেফারেন্স

ওভারভিউ

GMSAutocompleteTableDataSource UITableViewDataSource এবং UITableViewDelegate প্রোটোকল প্রয়োগ করে একটি UITableView তৈরি করতে স্থান স্বয়ংসম্পূর্ণ পূর্বাভাস প্রদানের জন্য একটি ইন্টারফেস প্রদান করে।

GMSAutocompleteTableDataSource একটি UISearchDisplayController-এর জন্য ডেটা উৎস হিসেবে ব্যবহার করার জন্য ডিজাইন করা হয়েছে।

বিঃদ্রঃ:
iOS 8 থেকে UISearchDisplayController বন্ধ করা হয়েছে। iOS সার্চ UI ব্যবহার করে স্বয়ংসম্পূর্ণ ফলাফল প্রদর্শনের জন্য এখন GMSAutocompleteResultsViewController এর সাথে UISearchController ব্যবহার করার পরামর্শ দেওয়া হচ্ছে।

GMSAutocompleteTableDataSource- এর একটি উদাহরণ সেট করুন সার্চ রেজাল্টসডেটাসোর্স হিসেবে এবং সার্চ রেজাল্টসলিগেট বৈশিষ্ট্যগুলি UISearchDisplayController-এর। আপনার shouldReloadTableForSearchString বাস্তবায়নে, বর্তমান অনুসন্ধান স্ট্রিং এর সাথে sourceTextHasChanged কল করুন।

তালিকা থেকে একটি স্থান নির্বাচন করা হলে বিজ্ঞপ্তি পাওয়ার জন্য GMSAutocompleteTableDataSourceDelegate প্রতিনিধি প্রোটোকল ব্যবহার করুন। যেহেতু স্বয়ংসম্পূর্ণ ভবিষ্যদ্বাণীগুলি অ্যাসিঙ্ক্রোনাসভাবে লোড হয়, তাই UISearchDisplayController-এর টেবিল ভিউতে didUpdateAutocompletePredictions এবং পুনরায় লোড ডেটা কল করা প্রয়োজন৷

পাবলিক সদস্য ফাংশন

(উদাহরণ প্রকার) - এটা
একটি ডেটা উৎস শুরু করে।
(অকার্যকর) - sourceTextHasChanged:
তথ্য উৎসকে অবহিত করুন যে স্বয়ংসম্পূর্ণ করার জন্য উৎসের পাঠ্য পরিবর্তিত হয়েছে।
(অকার্যকর) - পরিষ্কার ফলাফল
সমস্ত পূর্বাভাস সাফ করুন।

বৈশিষ্ট্য

আইবিউটলেট আইডি
< GMSAutocompleteTableDataSourceDelegate >
প্রতিনিধি
যখন একটি স্থান নির্বাচন করা হয় বা বাছাই বাতিল করা হয় তখন প্রতিনিধিকে জানানো হবে।
GMSAutocompleteFilter * স্বয়ংসম্পূর্ণ ফিল্টার
স্বয়ংসম্পূর্ণ পরামর্শগুলিতে প্রয়োগ করতে ফিল্টার করুন (শূন্য হতে পারে)।
UIColor * টেবিল সেল ব্যাকগ্রাউন্ড কালার
টেবিল ঘরের পটভূমির রঙ।
UIColor * টেবিল সেল সেপারেটর রঙ
টেবিল ঘরের মধ্যে বিভাজক লাইনের রঙ।
UIColor * প্রাইমারি টেক্সট কালার
স্বয়ংসম্পূর্ণ ফলাফলে ফলাফলের নামের পাঠ্যের রঙ।
UIColor * প্রাইমারি টেক্সট হাইলাইট কালার
স্বয়ংসম্পূর্ণ ফলাফলে মিলে যাওয়া টেক্সট হাইলাইট করতে ব্যবহৃত রঙ।
UIColor * সেকেন্ডারি টেক্সট কালার
স্বয়ংসম্পূর্ণ ফলাফলে পাঠ্যের দ্বিতীয় সারির রঙ।
UIColor * টিন্ট কালার
স্বয়ংসম্পূর্ণ দৃশ্যে নিয়ন্ত্রণগুলিতে প্রয়োগ করা আভা রঙ।
জিএমএসপ্লেসফিল্ড স্থানক্ষেত্র
GMSPlaceField সুস্পষ্ট স্থানের বিশদ বিবরণের জন্য অনুরোধ করা হবে।

সদস্য ফাংশন ডকুমেন্টেশন

- (ইনস্ট্যান্সটাইপ) init

একটি ডেটা উৎস শুরু করে।

- (অকার্যকর) sourceTextHasChanged: (অসম্পূর্ণ NSString *) পাঠ্য

তথ্য উৎসকে অবহিত করুন যে স্বয়ংসম্পূর্ণ করার জন্য উৎসের পাঠ্য পরিবর্তিত হয়েছে।

এই পদ্ধতি শুধুমাত্র প্রধান থ্রেড থেকে বলা উচিত. অন্য থ্রেড থেকে এই পদ্ধতি কল করার ফলে অনির্ধারিত আচরণ হবে। GMSAutocompleteTableDataSourceDelegate পদ্ধতিতে কলগুলিও মূল থ্রেডে কল করা হবে।

এই পদ্ধতিটি অ-ব্লকিং।

পরামিতি:
পাঠ্য স্বয়ংসম্পূর্ণ করার জন্য আংশিক পাঠ্য।
- (অকার্যকর) পরিষ্কার ফলাফল

সমস্ত পূর্বাভাস সাফ করুন।

বিঃদ্রঃ:
এটি নীচের দুটি প্রতিনিধি পদ্ধতিকে কল করবে:
  • didUpdateAutocompletePredictionsForResultsController:
  • didRequestAutocompletePredictionsForResultsController:

এই পদ্ধতির বাস্তবায়ন নিশ্চিতভাবে এগুলিকে সিঙ্ক্রোনাস এবং ইন-অর্ডার কল করার জন্য।


সম্পত্তি ডকুমেন্টেশন

যখন একটি স্থান নির্বাচন করা হয় বা বাছাই বাতিল করা হয় তখন প্রতিনিধিকে জানানো হবে।

- ( GMSAutocompleteFilter *) autocompleteFilter [read, write, assign]

স্বয়ংসম্পূর্ণ পরামর্শগুলিতে প্রয়োগ করতে ফিল্টার করুন (শূন্য হতে পারে)।

- (UIColor*) tableCellBackgroundColor [read, write, assign]

টেবিল ঘরের পটভূমির রঙ।

- (UIColor*) tableCellSeparatorColor [read, write, assign]

টেবিল ঘরের মধ্যে বিভাজক লাইনের রঙ।

- (UIColor*) প্রাথমিক পাঠ্য রঙ [read, write, assign]

স্বয়ংসম্পূর্ণ ফলাফলে ফলাফলের নামের পাঠ্যের রঙ।

স্বয়ংসম্পূর্ণ ফলাফলে মিলে যাওয়া টেক্সট হাইলাইট করতে ব্যবহৃত রঙ।

স্বয়ংসম্পূর্ণ ফলাফলে পাঠ্যের দ্বিতীয় সারির রঙ।

- (UIColor*) tintColor [read, write, assign]

স্বয়ংসম্পূর্ণ দৃশ্যে নিয়ন্ত্রণগুলিতে প্রয়োগ করা আভা রঙ।

GMSPlaceField সুস্পষ্ট স্থানের বিশদ বিবরণের জন্য অনুরোধ করা হবে।

ডিফল্ট সমস্ত উপলব্ধ ক্ষেত্র প্রদান করে।