搜索
来源:互联网 发布:画污水厂的软件 编辑:程序博客网 时间:2024/04/30 02:02
//搜索
- (void)filterContentForSearchText:(NSString*)searchText scope:(NSString*)scope
{
[self.searchDic removeAllObjects];
[self.filteredListContent removeAllObjects];
for (int i = 0;i < self.tableDic.count;i++)
{
NSArray *keysArray = [self.tableDic allKeys];
NSString *str1 = [keysArray objectAtIndex:i];
NSArray *arr = [self.tableDic objectForKey:str1];
NSMutableArray * arr2 = [[NSMutableArray alloc] init];
for(int j = 0; j< arr.count;j++)
{
NSComparisonResult result=[[[arr objectAtIndex:j] objectForKey:@"MName"] compare:searchText options:(NSCaseInsensitiveSearch|NSDiacriticInsensitiveSearch) range:NSMakeRange(0,[searchText length])];
if (result == NSOrderedSame)
{
[arr2 addObject:[arr objectAtIndex:j]];
}
[self.searchDic setObject:arr2 forKey:str1];
}
}
}
-(BOOL)searchDisplayController:(UISearchDisplayController *)controller shouldReloadTableForSearchString:(NSString*)searchString
{
[self filterContentForSearchText:searchString scope:
[[self.searchDisplayController.searchBar scopeButtonTitles] objectAtIndex:[self.searchDisplayController.searchBarselectedScopeButtonIndex]]];
return YES;
}
- (BOOL)searchDisplayController:(UISearchDisplayController *)controller shouldReloadTableForSearchScope:(NSInteger)searchOption
{
[self filterContentForSearchText:[self.searchDisplayController.searchBar text] scope:
[[self.searchDisplayController.searchBar scopeButtonTitles] objectAtIndex:searchOption]];
return YES;
}
- 搜索
- 搜索
- 搜索
- 搜索
- 搜索
- 搜索
- 搜索
- 搜索
- 搜索
- 搜索
- 搜索
- 搜索
- 搜索
- 搜索
- 搜索
- 搜索
- 搜索
- 搜索
- HDU 4588 Count The Carries
- Cannot find or open the PDB file
- [Python]网络爬虫(六):一个简单的百度贴吧的小爬虫
- 码农一定要细心,学会调试程序
- Java - 运算符 - 数学工具包java.lang.Math类
- 搜索
- 【PAT】1046.Shortest Distance (20)
- Ubuntu_ubuntu下实现自动翻墙 dropbear_switchysharp两大利器
- [Python]网络爬虫(七):Python中的正则表达式教程
- 20部经典励志影片
- 在VC++6.0中调通官网上opencv和MFC完美结合的经典例程需要注意到几点问题
- 从服务器上加载数据(包括图片)
- CHAPTER 29 APIC VIRTUALIZATION AND VIRTUAL INTERRUPTS
- Monkey 压力测试