我使用這種方法來獲得建議自動完成,我需要讓他們在實現代碼如下:訪問結果Places API的IOS爲
- (void)placeAutocomplete:(NSString *)autoCompleteString {
[self.autoCompleteSuggestionsList removeAllObjects];
GMSAutocompleteFilter *filter = [[GMSAutocompleteFilter alloc] init];
filter.type = kGMSPlacesAutocompleteTypeFilterCity;
[_placesClient autocompleteQuery:(NSString *)autoCompleteString
bounds:nil
filter:filter
callback:^(NSArray *results, NSError *error) {
if (error != nil) {
NSLog(@"Autocomplete error %@", [error localizedDescription]);
return;
}
for (GMSAutocompletePrediction* result in results) {
//NSLog(@"Result '%@' with placeID %@", result.attributedFullText.string, result.placeID);
//NSRange autoCompleteRange = [result.attributedFullText.string rangeOfString:autoCompleteString];
//if (autoCompleteRange.location == 0) {
//NSString *stringNow = [NSString stringWithFormat:@"%@",result.attributedFullText.string];
[self.autoCompleteSuggestionsList addObject:result.attributedFullText.string];
//NSLog(@"test : %@",stringNow);
//NSLog(@"%@",self.autoCompleteSuggestionsList);
//}
}
}];
[self.autocompleteTableView reloadData];
NSLog(@"%@",self.autoCompleteSuggestionsList);
}
,但我不能autocompleteQuery方法的外部訪問結果
當記錄它顯示正確的內部方法,但不是外面, 我使用可變數組來訪問它,但我顯示正確內,但不是外部。
我不需要使用任何第三方自動填充窗格的建議。 我得到的結果,我只是需要他們從該方法訪問,以便它可以訪問以顯示桌面以及
重裝表 –
謝謝哥們非常感謝你(完for循環後): –
謝謝謝謝,請通過爲他人 –