【发布时间】:2014-02-28 20:43:02
【问题描述】:
我看到项目 UISearchBar search two arrays 和很多项目并没有找到解决方案,问题类似,有两个 NSMutablesArrays "subdetail" 和 "sublista" 它在 Cell cell.textLabel 和 中显示>cell.detailTextLabel。 我尝试使用 UISearchbar,但我使用 NSPredicate 托盘而不运行,尝试使用 NSRange 并出现更多错误,我很绝望。请帮助我,任何 cmets 都同意。
这是我在搜索中的代码:
- (void)filterContentForSearchText:(NSString*)searchText scope:(NSString*)scope
{
NSMutableDictionary *playas = [NSMutableDictionary dictionaryWithObjectsAndKeys:sublista, @"nombre", subdetail, @"localidad", nil];
[alldata addObject:playas];
for(NSDictionary *playas in alldata){
NSString *nombre = [playas objectForKey:@"nombre"];
NSRange nombreRange = [[nombre lowercaseString] rangeOfString:[searchText lowercaseString]];
if(nombreRange.location != NSNotFound)
[filteredList addObject:playas];
}
}
添加其余代码 .m 和 .h
https://dl.dropboxusercontent.com/u/6217319/BuscarViewController.h https://dl.dropboxusercontent.com/u/6217319/BuscarViewController.m
提前致谢。 最好的问候
【问题讨论】:
标签: nsdictionary uisearchbar nspredicate uisearchdisplaycontroller