感謝這些SO的幫助,我有一個很好的UISearchBar來過濾我的UITableView。還有一個我想添加的功能。在搜索UITableView時忽略特殊字符的UISearchBar單元格
我希望UISearchBar過濾器忽略撇號,逗號,短劃線等特殊字符,並且允許帶有「Jim's Event」或「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];
}
}
}
任何人有什麼想法?謝謝!
謝謝蒂姆!我會盡快嘗試! – Brandon
掛上 - 只是意識到錯誤。編輯... – Tim
我會堅持這兩個if語句之一嗎?或.m文件中的其他位置? – Brandon