ภาพรวม
GMSAutocompleteFetcher คือ Wrapper ของ API การเติมข้อความอัตโนมัติในระดับล่างซึ่งสรุปความซับซ้อนในการขอการคาดคะเนการเติมข้อความอัตโนมัติในขณะที่ผู้ใช้กำลังพิมพ์
โดยทั่วไปการเรียกใช้ sourceTextHasChanged จะทำให้มีการเรียกใช้ผู้รับมอบสิทธิ์ที่ระบุด้วยการคาดคะเนการเติมข้อความอัตโนมัติสําหรับข้อความที่ค้นหา โดยมีข้อเสนอต่อไปนี้
- ตัวดึงข้อมูลอาจไม่จำเป็นต้องขอการคาดการณ์ในการเรียกใช้ sourceTextHasChanged ทุกครั้งหากมีการส่งคำขอหลายรายการภายในระยะเวลาสั้นๆ
- ระบบจะเรียกผู้รับมอบสิทธิ์พร้อมผลการคาดการณ์ก็ต่อเมื่อการคาดคะเนเหล่านั้นใช้สำหรับข้อความที่ให้ไว้ในการเรียกใช้ sourceTextHasChanged ล่าสุดเท่านั้น
ฟังก์ชันสมาชิกแบบสาธารณะ | |
(ประเภทอินสแตนซ์) | - initWithFilter: |
เริ่มต้นตัวดึงข้อมูล | |
(void) | - provideSessionToken: |
ระบุ GMSAutocompleteSessionToken สำหรับการติดตามขั้นตอนการค้นหาแบบเติมข้อความอัตโนมัติที่เฉพาะเจาะจง | |
(void) | - sourceTextHasChanged: |
แจ้งตัวดึงข้อมูลว่าข้อความต้นฉบับที่จะเติมข้อความอัตโนมัติมีการเปลี่ยนแปลง | |
พร็อพเพอร์ตี้ | |
รหัส < GMSAutocompleteFetcherDelegate > | ผู้รับมอบสิทธิ์ |
มอบสิทธิ์เพื่อรับการแจ้งเตือนพร้อมผลการคาดคะเนเพื่อเติมข้อความอัตโนมัติ | |
GMSAutocompleteFilter * | autocompleteFilter |
ตัวกรองเพื่อใช้กับคำแนะนำที่เติมข้อความอัตโนมัติ (อาจเป็นค่าว่าง) |
เอกสารประกอบเกี่ยวกับฟังก์ชันสมาชิก
- (อินสแตนซ์) initWithFilter: | (GMSAutocompleteFilter เป็นค่าว่าง *) | ตัวกรอง |
เริ่มต้นตัวดึงข้อมูล
- พารามิเตอร์:
-
ฟิลเตอร์ ตัวกรองที่จะนำไปใช้กับผลการค้นหา พารามิเตอร์นี้อาจเป็นค่าว่าง
- (void) providedSessionToken: | (GMSAutocompleteSessionToken ว่างเปล่า *) | sessionToken |
ระบุ GMSAutocompleteSessionToken
สำหรับการติดตามขั้นตอนการค้นหาแบบเติมข้อความอัตโนมัติที่เฉพาะเจาะจง
- (เป็นโมฆะ) sourceTextHasChanged: | (nullable NSString *) | ข้อความ |
แจ้งตัวดึงข้อมูลว่าข้อความต้นฉบับที่จะเติมข้อความอัตโนมัติมีการเปลี่ยนแปลง
เมธอดนี้ควรเรียกจากเทรดหลักเท่านั้น การเรียกใช้เมธอดนี้จากชุดข้อความอื่นจะทําให้เกิดการทํางานที่ไม่ระบุ การเรียกใช้เมธอด GMSAutocompleteFetcherDelegate
จะมีการเรียกใช้ในเทรดหลักด้วย
วิธีนี้ไม่ได้บล็อกการทำงาน
- พารามิเตอร์:
-
ข้อความ ข้อความบางส่วนที่จะเติมข้อความอัตโนมัติ
เอกสารประกอบเกี่ยวกับอสังหาริมทรัพย์
- (id<GMSAutocompleteFetcherDelegate>) ผู้รับมอบสิทธิ์ [read, write, assign] |
มอบสิทธิ์เพื่อรับการแจ้งเตือนพร้อมผลการคาดคะเนเพื่อเติมข้อความอัตโนมัติ
- (GMSAutocompleteFilter*) autocompleteFilter [read, write, assign] |
ตัวกรองเพื่อใช้กับคำแนะนำที่เติมข้อความอัตโนมัติ (อาจเป็นค่าว่าง)