Flo*_*v03 5 iphone case-sensitive uisearchbar ios
在表视图中,我设置了一个UISearchBar,设置了委托,并添加了协议.
当用户点击一个单词时,一切都没问题,除了"网球"的搜索与"网球"不同.
如何使搜索栏成为不区分大小写的UISearchBar?这是我的代码,我认为evrything发生:
- (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];
}
Run Code Online (Sandbox Code Playgroud)
Noa*_*oon 14
最简单的方法可能就是这样做
NSRange r = [name rangeOfString:searchText options:NSCaseInsensitiveSearch];
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
3254 次 |
最近记录: |