ภาพรวม
โปรโตคอลที่ GMSAutocompleteResultsViewController
ใช้เพื่อสื่อสารการโต้ตอบของผู้ใช้กับตัวควบคุมกับแอปพลิเคชัน
ฟังก์ชันสมาชิกแบบสาธารณะ | |
(void) | - resultsController:didAutocompleteWithPlace: |
โทรเมื่อมีการเลือกสถานที่จากการคาดคะเนเพื่อเติมข้อความอัตโนมัติที่มีอยู่ | |
(void) | - resultsController:didFailAutocompleteWithError: |
เรียกใช้เมื่อเกิดข้อผิดพลาดที่ลองใหม่ไม่ได้ขณะดึงการคาดคะเนการเติมข้อความอัตโนมัติหรือรายละเอียดสถานที่ | |
(BOOL) | - resultsController:didSelectPrediction: |
เรียกใช้เมื่อผู้ใช้เลือกการคาดคะเนเพื่อเติมข้อความอัตโนมัติจากรายการ แต่เป็นก่อนที่จะขอรายละเอียดสถานที่ | |
(void) | - didUpdateAutocompletePredictionsForResultsController: |
เรียกใช้ทุกครั้งที่มีการได้รับการคาดคะเนเพื่อเติมข้อความอัตโนมัติใหม่ | |
(void) | - didRequestAutocompletePredictionsForResultsController: |
เรียกใช้ทันทีหลังสร้างคำขอการคาดคะเนเพื่อเติมข้อความอัตโนมัติ |
เอกสารประกอบเกี่ยวกับฟังก์ชันสมาชิก
- (เป็นโมฆะ) ผู้ควบคุมผลลัพธ์: | (GMSAutocompleteResultsViewController *) | resultsController | |
DidAutocompleteWithPlace: | (GMSPlace *) | สถานที่ | |
[required] |
โทรเมื่อมีการเลือกสถานที่จากการคาดคะเนเพื่อเติมข้อความอัตโนมัติที่มีอยู่
- พารามิเตอร์:
-
resultsController GMSAutocompleteResultsViewController
ที่สร้างเหตุการณ์สถานที่ GMSPlace
ที่ส่งคืน
- (เป็นโมฆะ) ผู้ควบคุมผลลัพธ์: | (GMSAutocompleteResultsViewController *) | resultsController | |
DidFailAutocompleteWithError: | (NSError *) | "แย่จัง" | |
[required] |
เรียกใช้เมื่อเกิดข้อผิดพลาดที่ลองใหม่ไม่ได้ขณะดึงการคาดคะเนการเติมข้อความอัตโนมัติหรือรายละเอียดสถานที่
ข้อผิดพลาดที่ลองใหม่ไม่ได้หมายถึงข้อผิดพลาดที่ไม่น่าจะแก้ไขได้ด้วยการลองดำเนินการอีกครั้งทันที
มีเพียงค่า GMSPlacesErrorCode
ต่อไปนี้เท่านั้นที่สามารถลองอีกครั้งได้
- kGMSPlacesNetworkError
- kGMSPlacesServerError
- kGMSPlacesInternalError
รหัสข้อผิดพลาดอื่นๆ ทั้งหมดจะไม่สามารถลองใหม่ได้
- พารามิเตอร์:
-
resultsController GMSAutocompleteResultsViewController
ที่สร้างเหตุการณ์error NSError
ที่ส่งคืน
- (BOOL) resultsController: | (GMSAutocompleteResultsViewController *) | resultsController | |
DidSelectPrediction: | (GMSAutocompletePrediction *) | การคาดคะเน | |
[optional] |
เรียกใช้เมื่อผู้ใช้เลือกการคาดคะเนเพื่อเติมข้อความอัตโนมัติจากรายการ แต่เป็นก่อนที่จะขอรายละเอียดสถานที่
การระบุสถานะ "ไม่" จากวิธีนี้จะหยุดการดึงข้อมูลรายละเอียดสถานที่และระบบจะไม่เรียก DidAutocompleteWithPlace
- พารามิเตอร์:
-
resultsController GMSAutocompleteResultsViewController
ที่สร้างเหตุการณ์การคาดการณ์ GMSAutocompletePrediction
ที่เลือกไว้
- (โมฆะ) didUpdateAutocompletePredictionsForResultsController: | (GMSAutocompleteResultsViewController *) | resultsController | [optional] |
เรียกใช้ทุกครั้งที่มีการได้รับการคาดคะเนเพื่อเติมข้อความอัตโนมัติใหม่
- พารามิเตอร์:
-
resultsController GMSAutocompleteResultsViewController
ที่สร้างเหตุการณ์
- (โมฆะ) didRequestAutocompletePredictionsForResultsController: | (GMSAutocompleteResultsViewController *) | resultsController | [optional] |
เรียกใช้ทันทีหลังสร้างคำขอการคาดคะเนเพื่อเติมข้อความอัตโนมัติ
- พารามิเตอร์:
-
resultsController GMSAutocompleteResultsViewController
ที่สร้างเหตุการณ์