下面介绍一个更简便的方法来实现
简介
NSPredicate类主要用来指定过滤器的条件,该对象可以准确的描述所需条件,对每个对象通过谓词进行筛选,判断是否与条件相匹配。...谓词是指在计算机中表示计算真假值的函数。原理和用法都类似于SQL查询中的where,作用相当于数据库的过滤取。主要用于从集合中分拣出符合条件的对象或者数据模型,也可以用于字符串的正则匹配....一般的, NSPredicate的筛选过滤的条件可以是, 逻辑运算符号(> , < , =),范围运算符(IN,BETWEEN),字符的包含/匹配/模糊搜索(BEGINSWITH,ENDSWITH,CONTAINS...NSPredicate用法
1.创建NSPredicate
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"过滤条件"];...2.判断指定的对象是否满足NSPredicate创建的过滤条件
[predicate evaluateWithObject:model];
3.将array通过创建的predicate进行过滤,并返回符合条件的数据