Tài liệu tham khảo về lớp GMSEnhancedFetcher

Tài liệu tham khảo về lớp GMSEnhancedFetcher

Tổng quan

GMSAutocompleteFetcher là một trình bao bọc xung quanh các API tự động hoàn thành cấp thấp hơn, đóng gói một số yếu tố phức tạp của việc yêu cầu dự đoán tự động hoàn thành khi người dùng đang nhập.

Nhìn chung, việc gọi sourceTextHasChanged sẽ dẫn đến việc đại biểu được cung cấp được gọi với các dự đoán tự động hoàn thành cho văn bản được truy vấn, với các quy trình sau:

  • Trình tìm nạp không nhất thiết yêu cầu các dự đoán trong mọi lệnh gọi của sourceTextHasChanged nếu có một số yêu cầu được thực hiện trong một khoảng thời gian ngắn.
  • Ủy quyền sẽ chỉ được gọi với kết quả dự đoán nếu đó là các dự đoán dành cho văn bản được cung cấp trong lệnh gọi gần đây nhất đến sourceTextHasChanged.

Hàm thành viên công khai

(loại thực thể)initWithFilter:
 Khởi chạy trình tìm nạp.
(void) provideSessionToken:
 Cung cấp GMSAutocompleteSessionToken để theo dõi luồng truy vấn tự động hoàn thành cụ thể.
(void) sourceTextHasChanged:
 Thông báo cho trình tìm nạp rằng văn bản nguồn để tự động hoàn thành đã thay đổi.

Thuộc tính

mã nhận dạng
< GMSAutocompleteFetcherDelegate >
uỷ quyền
 Uỷ quyền nhận thông báo về kết quả dự đoán tự động hoàn thành.
GMSAutocompleteFilterautocompleteFilter
 Lọc để áp dụng cho các đề xuất tự động hoàn thành (có thể là giá trị không).

Tài liệu về hàm thành phần

– (instancetype) initWithFilter: (GMSAutocompleteFilter) có thể chứa giá trị rỗng *) bộ lọc

Khởi chạy trình tìm nạp.

Các tham số:
filterBộ lọc để áp dụng cho kết quả. Tham số này có thể bằng không.
– (vô hiệu) provideSessionToken: (GMSAutocompleteSessionToken có giá trị rỗng *) sessionToken

Cung cấp GMSAutocompleteSessionToken để theo dõi luồng truy vấn tự động hoàn thành cụ thể.

– (vô hiệu) sourceTextHasChanged: (nullable NSString *)  văn bản

Thông báo cho trình tìm nạp rằng văn bản nguồn để tự động hoàn thành đã thay đổi.

Bạn chỉ nên gọi phương thức này từ luồng chính. Việc gọi phương thức này từ một luồng khác sẽ dẫn đến hành vi không xác định. Các lệnh gọi đến phương thức GMSAutocompleteFetcherDelegate cũng sẽ được gọi trên luồng chính.

Phương thức này không chặn.

Các tham số:
textVăn bản một phần để tự động hoàn thành.

Tài liệu về thuộc tính

– (id<GMSAutocompleteFetcherDelegate>) uỷ quyền [read, write, assign]

Uỷ quyền nhận thông báo về kết quả dự đoán tự động hoàn thành.

- (GMSAutocompleteFilter*) autocompleteFilter [read, write, assign]

Lọc để áp dụng cho các đề xuất tự động hoàn thành (có thể là giá trị không).