gpt4 book ai didi

ios - UISearchbar 不区分大小写?

转载 作者:可可西里 更新时间:2023-11-01 04:09:34 26 4
gpt4 key购买 nike

在 TableView 中,我设置了一个 UISearchBar,设置了委托(delegate),并添加了协议(protocol)。

当用户点击一个词时,除了搜索“tennis”与“Tennis”不同之外,一切正常。

如何使搜索栏成为不区分大小写的 UISearchBar?这是我认为发生了所有事情的代码:

- (void)searchBar:(UISearchBar *)searchBar textDidChange:(NSString *)searchText
{
[tableData removeAllObjects];// remove all data that belongs to previous search
if([searchText isEqualToString:@""]||searchText==nil){
[myTableView reloadData];
return;
}
NSInteger counter = 0;
for(NSString *name in dataSource)
{
NSAutoreleasePool *pool = [[NSAutoreleasePool alloc]init];
NSRange r = [name rangeOfString:searchText];
if(r.location != NSNotFound)
[tableData addObject:name];
counter++;
[pool release];
}
[myTableView reloadData];
}

最佳答案

最简单的方法可能是

 NSRange r = [name rangeOfString:searchText options:NSCaseInsensitiveSearch];

关于ios - UISearchbar 不区分大小写?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2458636/

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