iOS --- searchBar模糊搜索

模糊搜索的实现思路:当搜索框开始编辑时对搜索框中的文本与后台给的资源相对比,包含搜索文本的展示在tableview中.

关键部分代码如下:

-(void)searchBar:(UISearchBar *)searchBar textDidChange:(NSString *)searchText{
self.result = nil;
for (int i = 0; i < self.nameArray.count; i++) {
NSString *string = self.nameArray[i];
if (string.length >= searchText.length) {
if([self.nameArray[i] rangeOfString:searchText].location !=NSNotFound) {
[self.result addObject:self.nameArray[i]];
}
}
}
[self.tableView reloadData];
}

你可能感兴趣的:(iOS --- searchBar模糊搜索)