การอ้างอิงโปรโตคอล <GMSAutocompleteTableDataSourceDelegate> โปรโตคอล

การอ้างอิงโปรโตคอล <GMSAutocompleteTableDataSourceDelegate> โปรโตคอล

ภาพรวม

โปรโตคอลที่ใช้โดย GMSAutocompleteTableDataSource เพื่อสื่อสารการโต้ตอบของผู้ใช้กับแหล่งข้อมูลกับแอปพลิเคชัน

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

(โมฆะ)- tableDataSource:didAutocompleteWithPlace:
 โทรเมื่อเลือกสถานที่จากการคาดคะเนการเติมข้อความอัตโนมัติที่พร้อมใช้งาน
(โมฆะ)- tableDataSource:didFailAutocompleteWithError:
 เรียกเมื่อเกิดข้อผิดพลาดที่ลองใหม่ไม่ได้ เมื่อเรียกการคาดคะเนการเติมข้อความอัตโนมัติหรือรายละเอียดสถานที่
(บูลีน)- tableDataSource:didSelectPrediction:
 เรียกใช้เมื่อผู้ใช้เลือกการคาดคะเนการเติมข้อความอัตโนมัติจากรายการ แต่ก่อนขอรายละเอียดสถานที่
(โมฆะ)- didUpdateAutocompletePredictionsForTableDataSource:
 ระบบจะเรียกใช้ 1 ครั้งทุกครั้งที่มีการรับการคาดคะเนการเติมข้อความอัตโนมัติใหม่
(โมฆะ)- didRequestAutocompletePredictionsForTableDataSource:
 เรียกใช้ทันทีหลังมีการส่งคําขอการคาดคะเนการเติมข้อความอัตโนมัติ

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

- (โมฆะ)tableDataSource: (GMSAutocompleteTableDataSource *) tabletableSource
เติมข้อความอัตโนมัติด้วยสถานที่: (GMSPlace *) สถานที่
[required]

โทรเมื่อเลือกสถานที่จากการคาดคะเนการเติมข้อความอัตโนมัติที่พร้อมใช้งาน

พารามิเตอร์
แหล่งข้อมูลตารางGMSAutocompleteTableDataSource ที่สร้างเหตุการณ์
สถานที่GMSPlace ที่ถูกส่งคืน
- (โมฆะ)tableDataSource: (GMSAutocompleteTableDataSource *) tabletableSource
doFailAutocompleteWithError: (NSError *) ข้อผิดพลาด
[required]

เรียกเมื่อเกิดข้อผิดพลาดที่ลองใหม่ไม่ได้ เมื่อเรียกการคาดคะเนการเติมข้อความอัตโนมัติหรือรายละเอียดสถานที่

ข้อผิดพลาดที่ลองอีกครั้งไม่ได้หมายถึงข้อผิดพลาดที่ไม่น่าจะแก้ไขได้ด้วยการลองดําเนินการอีกครั้งโดยทันที

ค่าที่นําไปใช้ซ้ําได้ของ GMSPlacesErrorCode มีดังนี้

  • ข้อผิดพลาดของ kGMSPlacesNetwork
  • kGMSPlacesServerError
  • ข้อผิดพลาด kGMSPlacesภายใน

รหัสข้อผิดพลาดอื่นๆ ทั้งหมดจะลองใหม่ไม่ได้

พารามิเตอร์
แหล่งข้อมูลตารางGMSAutocompleteTableDataSource ที่สร้างเหตุการณ์
errorNSError ที่ถูกส่งคืน
- (BOOL)TableDataSource: (GMSAutocompleteTableDataSource *) tabletableSource
การคาดการณ์ที่เลือกไว้: (GMSAutocompletePrediction *) การคาดการณ์
[optional]

เรียกใช้เมื่อผู้ใช้เลือกการคาดคะเนการเติมข้อความอัตโนมัติจากรายการ แต่ก่อนขอรายละเอียดสถานที่

การส่งคืน NO จากวิธีนี้จะระงับการดึงข้อมูลรายละเอียดสถานที่และจะไม่มีการเรียกใช้ doAutocompleteWithPlace

พารามิเตอร์
แหล่งข้อมูลตารางGMSAutocompleteTableDataSource ที่สร้างเหตุการณ์
การคาดการณ์GMSAutocompletePrediction ที่เลือกไว้

ระบบจะเรียกใช้ 1 ครั้งทุกครั้งที่มีการรับการคาดคะเนการเติมข้อความอัตโนมัติใหม่

พารามิเตอร์
แหล่งข้อมูลตารางGMSAutocompleteTableDataSource ที่สร้างเหตุการณ์
- (ยกเว้น) didRequestAutocompletePredictionsForTableDataSource: (GMSAutocompleteTableDataSource *) tabletableSource [optional]

เรียกใช้ทันทีหลังมีการส่งคําขอการคาดคะเนการเติมข้อความอัตโนมัติ

พารามิเตอร์
แหล่งข้อมูลตารางGMSAutocompleteTableDataSource ที่สร้างเหตุการณ์