ข้อมูลอ้างอิงคลาส GMSAutocompleteTableDataSource

จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ
ข้อมูลอ้างอิงคลาส GMSAutocompleteTableDataSource

ภาพรวม

GMSAutocompleteTableDataSource มอบอินเทอร์เฟซสําหรับการคาดคะเนการเติมข้อความอัตโนมัติของสถานที่เพื่อป้อนข้อมูลเกี่ยวกับ UITableView โดยการใช้โปรโตคอล UITableViewDataSource และ UITableViewDelegate

GMSAutocompleteTableDataSource ออกแบบมาให้ใช้เป็นแหล่งข้อมูลสําหรับ UISearchDisplayController

หมายเหตุ
UISearchDisplayController เลิกใช้งานแล้วตั้งแต่ iOS 8 ตอนนี้แนะนําให้ใช้ UISearchController กับ GMSAutocompleteResultsViewController เพื่อแสดงผลการค้นหาที่เติมข้อความอัตโนมัติโดยใช้ UI การค้นหาของ iOS

ตั้งค่าอินสแตนซ์ของ GMSAutocompleteTableDataSource เป็นพร็อพเพอร์ตี้ searchResultsDataSource และ searchResultsDelegate ของ UISearchDisplayController ในการใช้งาน ShoReloadTableForSearchString ให้เรียกใช้ซอร์สโค้ด textHasChanged ด้วยสตริงการค้นหาปัจจุบัน

ใช้โปรโตคอลการมอบสิทธิ์ GMSAutocompleteTableDataSourceDelegate เพื่อรับการแจ้งเตือนเมื่อมีการเลือกสถานที่จากรายการ เนื่องจากการคาดการณ์การเติมข้อความอัตโนมัติจะโหลดไม่พร้อมกัน จึงจําเป็นต้องมีข้อมูลอัปเดตที่อัปเดตอัตโนมัติ

ฟังก์ชันของสมาชิกสาธารณะ

(อินสแตนซ์ประเภท)- เริ่ม
 เริ่มต้นแหล่งข้อมูล
(โมฆะ)- sourceTextHasChanged:
 แจ้งแหล่งข้อมูลว่าข้อความต้นฉบับที่จะเติมข้อความอัตโนมัติมีการเปลี่ยนแปลง
(โมฆะ)- ล้างผลลัพธ์
 ล้างการคาดคะเนทั้งหมด

ที่พัก

รหัส IBOutlet
< GMSAutocompleteTableDataSourceDelegate >
มอบสิทธิ์
 มอบสิทธิ์เพื่อรับการแจ้งเตือนเมื่อมีการเลือกสถานที่หรือยกเลิกการเลือก
GMSAutocompletefilterตัวกรองการเติมข้อความอัตโนมัติ
 ตัวกรองที่จะใช้กับคําแนะนําที่เติมข้อความอัตโนมัติ (อาจใช้ได้)
UIColor * สีพื้นหลังของ CellCell
 สีพื้นหลังของเซลล์ในตาราง
UIColor * TableCellSplitorColor
 สีของเส้นตัวคั่นระหว่างเซลล์ในตาราง
UIColor * สีข้อความหลัก
 สีของข้อความชื่อผลลัพธ์ในการเติมข้อความอัตโนมัติ
UIColor * สีข้อความหลัก
 สีที่ใช้ในการไฮไลต์ข้อความที่ตรงกันในการเติมข้อความอัตโนมัติ
UIColor * สีข้อความรอง
 สีของข้อความแถวที่ 2 ในผลการค้นหาที่เติมข้อความอัตโนมัติ
UIColor * สีแต้ม
 สีแต้มที่นําไปใช้กับการควบคุมในมุมมองการเติมข้อความอัตโนมัติ
GMSplaceFieldplaceFields
 GMSPlaceField สําหรับการระบุรายละเอียดสถานที่ที่ชัดเจนว่าจะขอ

เอกสารประกอบของฟังก์ชันสมาชิก

- (อินสแตนซ์) init

เริ่มต้นแหล่งข้อมูล

- (ยกเว้น) sourceTextHasChanged: (NSString *ที่ไม่มีข้อมูล) ข้อความ

แจ้งแหล่งข้อมูลว่าข้อความต้นฉบับที่จะเติมข้อความอัตโนมัติมีการเปลี่ยนแปลง

ควรเรียกวิธีการนี้จากชุดข้อความหลักเท่านั้น การเรียกใช้เมธอดนี้จากชุดข้อความอื่นจะทําให้เกิดลักษณะการทํางานที่ไม่ระบุ ระบบจะเรียกใช้เมธอด GMSAutocompleteTableDataSourceDelegate ในชุดข้อความหลักด้วย

วิธีนี้ไม่ได้บล็อกการบล็อก

พารามิเตอร์
ข้อความข้อความบางส่วนที่จะเติมข้อความอัตโนมัติ
- (ยกเว้น) clearResults

ล้างการคาดคะเนทั้งหมด

หมายเหตุ
เราจะพูดถึงการมอบสิทธิ์ 2 วิธีต่อไปนี้
  • didUpdateAutocompletePredictionsForResultsController:
  • didRequestAutocompletePredictionsForResultsController:

การติดตั้งใช้งานวิธีการนี้รับประกันได้ว่าจะเรียกใช้พร้อมกันและตามลําดับ


เอกสารประกอบเกี่ยวกับอสังหาริมทรัพย์

- (รหัส IBOutlet<GMSAutocompleteTableDataSourceDelegate>) delegate [read, write, assign]

มอบสิทธิ์เพื่อรับการแจ้งเตือนเมื่อมีการเลือกสถานที่หรือยกเลิกการเลือก

- (GMSAutocompletefilter*) autocompletefilter [read, write, assign]

ตัวกรองที่จะใช้กับคําแนะนําที่เติมข้อความอัตโนมัติ (อาจใช้ได้)

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

สีพื้นหลังของเซลล์ในตาราง

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

สีของเส้นตัวคั่นระหว่างเซลล์ในตาราง

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

สีของข้อความชื่อผลลัพธ์ในการเติมข้อความอัตโนมัติ

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

สีที่ใช้ในการไฮไลต์ข้อความที่ตรงกันในการเติมข้อความอัตโนมัติ

- (UIColor*) ข้อมูลรองสี [read, write, assign]

สีของข้อความแถวที่ 2 ในผลการค้นหาที่เติมข้อความอัตโนมัติ

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

สีแต้มที่นําไปใช้กับการควบคุมในมุมมองการเติมข้อความอัตโนมัติ

- (GMSPLACEField) placeFields [read, write, assign]

GMSPlaceField สําหรับการระบุรายละเอียดสถานที่ที่ชัดเจนว่าจะขอ

ค่าเริ่มต้นจะแสดงช่องที่มีอยู่ทั้งหมด