iOS本地搜索(谓词)
来源:互联网 发布:淘宝网页版卖家中心 编辑:程序博客网 时间:2024/06/05 00:26
#Use Code
/**
* 默认搜索
*
* @param fieldArray 搜索字段数组
* @param inputString 输入文字
* @param array 搜索数据源
*
* @return 搜索结果
*/
- (NSArray *)searchWithFieldArray:(NSArray *)fieldArray
inputString:(NSString *)inputString
inArray:(NSArray *)array;
- (NSArray *)searchWithFieldArray:(NSArray *)fieldArray
inputString:(NSString *)inputString
inArray:(NSArray *)array
{
if (![arraycount] || ![fieldArraycount]) {
returnnil;
}
NSPredicate *scopePredicate;
NSMutableArray *backArray = [NSMutableArrayarray];
for (NSString *fieldStringin fieldArray) {
NSArray *tempArray = [NSArrayarray];
scopePredicate = [NSPredicatepredicateWithFormat:@"SELF.%@ contains[c] %@", fieldString, inputString];
tempArray = [array filteredArrayUsingPredicate:scopePredicate];
for (NSObject *objectin tempArray) {
if (![backArraycontainsObject:object]) {
[backArray addObject:object];
}
}
}
return backArray;
}
#Use Demo
地址:https://github.com/indexjincieryi/NDSearchTool
#Demo Show
- iOS本地搜索(谓词)
- iOS:谓词基础,使用谓词搜索
- [IOS开发]搜索用谓词NSPredicate
- [IOS开发]搜索用谓词NSPredicate
- [IOS开发]搜索用谓词NSPredicate
- [IOS开发]搜索用谓词NSPredicate
- iOS - UISearchController搜索框与NSPredicate谓词
- iOS 谓词
- iOS 谓词
- ios 谓词
- iOS本地数据搜索
- iOS个人整理21-UISearchController搜索框与NSPredicate谓词
- iOS中的谓词(NSPredicate)使用
- iOS中的谓词(NSPredicate)使用
- iOS中的谓词(NSPredicate)使用
- iOS谓词的使用 (NSPredicate)
- iOS中的谓词(NSPredicate)使用
- iOS中的谓词(NSPredicate)使用
- Java从List中直接读取未知对象属性数据
- Java中的字节输入出流和字符输入输出流
- Android 开发之 ---- 底层驱动开发(一)
- Android 分渠道打包原理
- Andriod群英传-Android Scroll 分析学习笔记
- iOS本地搜索(谓词)
- github入门实践(本地端)
- Linux常用命令
- setsockopt用法详解
- Hadoop安全模式详解及配置
- Linux中安装配置ftp服务器方法
- which is best to use ? List or Dictionary ? For efficiency of code execution.
- 【一步一步学NPOI】9.行转列
- Android的SimpleCursorAdapter出错