码迷,mamicode.com
首页 > 其他好文 > 详细

用谓词搜索实现本地搜索

时间:2015-10-15 12:41:15      阅读:155      评论:0      收藏:0      [点我收藏+]

标签:

从网络请求数据,然后存储到数组中,这时候要进行搜索,我们可以使用谓词搜索.

- (void) textFieldDidChange:(UITextField*) TextField{
    NSString *conditionStr = TextField.text;
    NSLog(@"+++++%@", conditionStr);
    // 2. 创建谓词,准备进行判断的工具
    NSPredicate *predicate = [NSPredicate predicateWithFormat:@"self.pinyin CONTAINS [CD] %@ OR self.appName CONTAINS [CD] %@", conditionStr, conditionStr];
    searchMuArray = [NSMutableArray arrayWithArray:[_s_allNameArray filteredArrayUsingPredicate:predicate]];
    NSLog(@" searchMuArray  = %@", searchMuArray);
    
    [myTableView reloadData];
    
}

这里面的searchMUArray就是返回的搜索数组,_s_allNameArray是存放整个数据的数组,要搜索的内容就存在其中

用谓词搜索实现本地搜索

标签:

原文地址:http://www.cnblogs.com/nsjelly/p/4881809.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!