を検索する次のコードがありますNSString
。
for (NSDictionary *obj in data) {
NSString *objQuestion = [obj objectForKey:@"Question"];
NSRange dataRange = [objQuestion rangeOfString:searchText options:NSCaseInsensitiveSearch];
if (dataRange.location != NSNotFound) {
[filteredData addObject:obj];
}
}
これは問題なく動作しますが、問題があります。「objQuestion
Green Yellow Red」で「Yellow Green Red」を検索すると、検索の順序が正しくないため、オブジェクトが表示されません。
単語を検索する順序に関係なく、オブジェクトが表示されるようにコードを変更するにはどうすればよいですか?