我是 UISearchBar 的新手,我有一些用于搜索单词的代码。
- (void)searchTableView
{
NSLog(@"Searching...");
NSString *searchText = searchBar.text;
NSMutableArray *tempSearch = [[NSMutableArray alloc] init];
for (NSDictionary *item in items) {
if ([[item objectForKey:@"en"] isEqualToString:searchText]) {
NSLog(@"Found");
[tempSearch addObject:item];
}
}
searchArray = [tempSearch copy];
}
它有效,但问题是它仅适用于完整的单词(例如,如果 intextLabel
是UITableViewCell
文本“something”并且我在其中输入“something”,UISearchBar
那么我已经返回了这一行,但是当我输入“some”时,我得到了行完整的单词是“some”,“something”没有显示)。我如何用我的方法搜索文本?