我已经在我的iOS应用中实施了地方自动填充API,使用inSampleSize
和UISearchBar
来保存自动填充预测。
实施有效,但有时UITableView
根本无法调用。
当 GMSAutocompleteTableDataSource 实例通过-[GMSAutocompleteTableDataSourceDelegate didUpdateAutocompletePredictionsForTableDataSource:]
方法传递时,始终会调用-[GMSAutocompleteTableDataSourceDelegate didRequestAutocompletePredictionsForTableDataSource:]
。
我希望在响应请求的某个时刻调用上面的更新委托方法或-[GMSAutocompleteTableDataSource sourceTextHasChanged:]
,但同样,这似乎并非总是如此。
我不时会在搜索栏中输入更新内容,而不是在调用请求之外的任何委托方法。委托方法的实现:
-[GMSAutocompleteTableDataSourceDelegate tableDataSource: didFailAutocompleteWithError:]