关于 模糊查询

  • NSPredicate 那 输入值 校验 数组 里面的每一个值

containsString -------- 根据 字符串 比对 字符串
rangeOfString
hasPrefix

谓词 NSPredicate 一般 用的较多

注意 模糊查 必须是 数组

数组 里面 必须得失 具体的 单个 对象

【@“13”,@“23”,@“45”】

问题来了 如果 cell 里面 需要的东西多 数组 里面 有字典了 怎么办呢

这个 就得 绕一圈了 先 遍历 字典 把名字 存到 数组里面 记录 下标

根据 记录的 小标 来 从 你 存放 的 所有数据里面 找到 映射到 数组里面 的
字典 把 每一个 字典 加到 你需要的 数组 里面 就可以了

但是 你不觉得 很绕吗

妈的 直接 在 textfield 里面 数个 字符串 来 校验 这个 字符串 不就完啦

我用了

还不错哦

if ([str containsString:text]) {
            
            [self.dataSource addObject:dic];
            
}

错误提示:

if ([str rangeOfString:text].location!=NSNotFound){

                [self.DataArray addObject:dic];
}

友情-错误提示:

 for (NSString *arrText in array) {
            if ([arrText hasPrefix:text]) {
                [self.DataArray addObject:dic];
            }

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 首先,我们需要知道何谓谓词,让我们看看官方的解释:The NSPredicate class is used to...
    旭日飞扬阅读 1,562评论 0 0
  • 转载自:http://www.cocoachina.com/ios/20160111/14926.html 1、大...
    一笔春秋阅读 2,871评论 0 2
  • 什么是谓词查询 NSPredicate类是用来定义逻辑条件约束的获取或内存中的过滤搜索。 可以使用谓词表示逻辑条件...
    奔跑的_猿阅读 1,903评论 0 1
  • 这事儿先得从我姥姥说起,我姥姥特别厉害。 如果非要我比喻一下的话,可以这么说,如果我妈妈是美少女战士,那我姥姥绝对...
    颜夕遥阅读 9,946评论 41 208
  • 七夕没有什么浪漫的故事,只是碰巧写在这一天,让这些唠叨带着七夕的光环,也别有风味。吃喝玩乐,这吃是极其重要...
    life_240b阅读 536评论 0 3