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

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

ภาพรวม

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

ฟังก์ชันสมาชิกแบบสาธารณะ

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

เอกสารประกอบเกี่ยวกับฟังก์ชันสมาชิก

- (void) tableDataSource: (GMSAutocompleteTableDataSource *) tableDataSource
DidAutocompleteWithPlace: (GMSPlace *) สถานที่
[required]

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

พารามิเตอร์:
tableDataSourceGMSAutocompleteTableDataSource ที่สร้างเหตุการณ์
สถานที่GMSPlace ที่ส่งคืน
- (void) tableDataSource: (GMSAutocompleteTableDataSource *) tableDataSource
DidFailAutocompleteWithError: (NSError *) "แย่จัง"
[required]

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

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

มีเพียงค่า GMSPlacesErrorCode ต่อไปนี้เท่านั้นที่สามารถลองอีกครั้งได้

  • kGMSPlacesNetworkError
  • kGMSPlacesServerError
  • kGMSPlacesInternalError

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

พารามิเตอร์:
tableDataSourceGMSAutocompleteTableDataSource ที่สร้างเหตุการณ์
errorNSError ที่ส่งคืน
- (BOOL) tableDataSource: (GMSAutocompleteTableDataSource *) tableDataSource
DidSelectPrediction: (GMSAutocompletePrediction *) การคาดคะเน
[optional]

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

การระบุสถานะ "ไม่" จากวิธีนี้จะหยุดการดึงข้อมูลรายละเอียดสถานที่และระบบจะไม่เรียก DidAutocompleteWithPlace

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

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

พารามิเตอร์:
tableDataSourceGMSAutocompleteTableDataSource ที่สร้างเหตุการณ์

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

พารามิเตอร์:
tableDataSourceGMSAutocompleteTableDataSource ที่สร้างเหตุการณ์