我必须开发一个应用程序,该应用程序应处理来自Web服务调用的大量数据。
有一个带有搜索栏的UITableView,当用户键入字母时,tableview应该动态显示与搜索栏中的文本相对应的搜索结果。
处理此类数据传输的最佳方法是什么?每次用户键入字母时发送请求似乎是一个坏主意。
最佳答案
一个好的方法是仅使用搜索过滤的数据重新加载表。
NSArray
带有您的值NSArray
for (int i = 0; i < [arrayOfAll count]; i++){
NSString *sTemp = [arrayOfAll objectAtIndex:i];
NSRange titleResultsRange = [sTemp rangeOfString:searchText
options:NSCaseInsensitiveSearch];
if (titleResultsRange.length > 0){
[arrayOfResults addObject:sTemp];
}
}
arrayOfResults
而不是arrayOfAll
重载表关于iphone - 搜索大量数据来自iPhone中的Web服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9095955/