テーブル ビューで、UISearchBar を設定し、デリゲートを設定して、プロトコルを追加しました。
ユーザーが単語をタップすると、「テニス」の検索が「テニス」とは異なることを除いて、すべて問題ありません。
検索バーを大文字と小文字を区別しない 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];
}