SOのサポートのおかげで、UITableViewをフィルタリングする優れたUISearchBarができました。追加したい機能がもう1つあります。
UISearchBarフィルターで、アポストロフィ、コンマ、ダッシュなどの特殊文字を無視し、ユーザーが「Jims Event」と入力した場合でも、「Jim'sEvent」や「Jims-Event」などのテキストを含むセルを表示できるようにします。 。
for (NSDictionary *item in listItems)
{
if ([scope isEqualToString:@"All"] || [[item objectForKey:@"type"]
isEqualToString:scope] || scope == nil)
{
NSStringCompareOptions opts = (NSCaseInsensitiveSearch|NSDiacriticInsensitiveSearch);
NSRange resultRange = [[item objectForKey:@"name"] rangeOfString:searchText
options:opts];
if (resultRange.location != NSNotFound) {
[filteredListItems addObject:item];
}
}
}
誰かアイデアはありますか?ありがとうございました!