【发布时间】:2013-01-07 23:17:57
【问题描述】:
我是 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];
}
它有效,但问题是它仅适用于完整的单词(例如,如果在UITableViewCell 中的textLabel 中是文本“something”并且我在UISearchBar 中输入“something”,那么我已经返回了这一行,但是当我输入“some”时,当完整的单词是“some”时,我有行,“something”没有显示)。我怎样才能用我的方法搜索正确的文本?
【问题讨论】:
标签: objective-c uitableview search uisearchbar words