gpt4 book ai didi

ios - 如何在ios中按字母顺序显示搜索结果

转载 作者:行者123 更新时间:2023-12-01 19:05:37 27 4
gpt4 key购买 nike

嗨,在我的应用程序中,我需要搜索几个元素,结果必须显示在 tableview 中。例如,如果元素是

NS1,NSE2,Nase3,NWe3,Nxw,NB22 像这样,如果我搜索 N,那么数据必须显示如下

NAse3
NB22
NSE2
NS1
NWe3
Nxw.

请让我知道如何实现这一点。

现在我正在使用下面的代码执行搜索。
-(void)searchBarSearchButtonClicked:(UISearchBar *)searchBar{
if([array count]!=0){
array2=[[NSMutableArray alloc]initWithCapacity:0 ];
for(NSMutableDictionary *data in array){
r = [[data objectForKey:@"Product"] rangeOfString:searchBar.text options:NSCaseInsensitiveSearch];
if(r.location != NSNotFound){
if(r.location== 0)
[array2 addObject:data];
}
}
}
}

最佳答案

-(void)searchBarSearchButtonClicked:(UISearchBar *)searchBar
{
if([array count]!=0)
{
array2=[[NSMutableArray alloc]initWithCapacity:0];

for(NSMutableDictionary *data in array)
{
r = [[data objectForKey:@"Product"] rangeOfString:searchBar.text options:NSCaseInsensitiveSearch];

if(r.location != NSNotFound)
{
if(r.location== 0)
[array2 addObject:data];
}
}
NSSortDescriptor *sortDis = [[NSSortDescriptor alloc] initWithKey:@"Product"
ascending:YES selector:@selector(localizedStandardCompare:)];
[array2 sortUsingDescriptors:[NSArray arrayWithObject:sortDis]];
}
}

关于ios - 如何在ios中按字母顺序显示搜索结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19832440/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com