iPhone アプリで検索画面 (名前のリストを検索する) を実行しています。ここでは、姓と名の両方で検索する必要があります。
検索テーブルビューに次のような名前が含まれているとします
Ravi Kiran
sujay huilgol
harry potter
私の検索は名前のみで機能します。つまり、Raを検索するとRavi Kiranが表示されますが、 Kiranを検索するとRavi Kiran が表示されません。
私filterContentForSearchText
はこのようなものです:
- (void)filterContentForSearchText:(NSString*)searchText scope:(NSString*)scope
{
[self.arrSearhResults removeAllObjects]; // First clear the filtered array.
// Search the main list for Usernames whose type matches searchText; add items that match to the filtered array.
for(NSString * strUserName in arrUserInfo )
{
NSComparisonResult result = [strUserName compare:searchText options:(NSLiteralSearch|NSDiacriticInsensitiveSearch) range:NSMakeRange(0, [searchText length])];
if (result == NSOrderedSame)
{
// Update the filtered array based on the search text and scope.
[self.arrSearhResults addObject:strUserName];
//NSLog(@"arrSearhResults %@",arrSearhResults);
}
}
}
これを解決するにはどうすればよいですか?