ios 本地模糊搜索
2024-09-05 05:54:43
/* 手机 选择区域 模型 */ #import <Foundation/Foundation.h> NS_ASSUME_NONNULL_BEGIN @interface MYSelectAreaModel : NSObject @property (nonatomic,strong) NSString *country; /* 国家 */ @property (nonatomic,strong) NSString *areaCode; /* 区号 */ @property (nonatomic,assign) NSInteger phoneLength; /* 电话长度 */ @property (nonatomic,strong) NSString *prefix; /* 国家首字母前缀 */ @end NS_ASSUME_NONNULL_END /* 本地模糊搜索 */ - (void)sy_search:(NSString *)search{ // MYSelectAreaModel 模型 // areaArray 数据原数组 // search 搜索关键词 // predicate 模糊搜索的谓词 // resultArrM 模糊搜索出的数组 NSArray *dictArray = [MYSelectAreaModel mj_keyValuesArrayWithObjectArray:self.areaArray]; NSLog(@"%@", dictArray); if (search.length > ) {//搜索关键词不为空 NSPredicate *predicate = [NSPredicate predicateWithFormat: @"country CONTAINS %@ || areaCode CONTAINS %@ || prefix CONTAINS %@" ,search,search,search]; NSMutableArray *itemArray = [NSMutableArray arrayWithArray:[dictArray filteredArrayUsingPredicate:predicate]]; self.resultArrM = [MYSelectAreaModel mj_objectArrayWithKeyValuesArray:itemArray]; }else {//搜索关键词为空显示全部数据 self.resultArrM = [NSMutableArray arrayWithArray:self.areaArray]; } }
最新文章
- Objective-C runtime的常见应用
- Redis-基于php简单安装使用
- Introduction - SNMP Tutorial
- Apkplug 开发常见问题解答
- enable feature AJAX of MOSS2007
- centos-6.5 安装apache
- QQ 图片
- 任务调度JOB
- jquery导航二级栏目下拉
- 前端 TDD 开发
- Material Design学习-----TextInputLayout
- Entity Framework入门教程: Entity Framework支持的查询方式
- 班级博客客户端Beta阶段发布说明
- [Swift]LeetCode1004. 最大连续1的个数 III | Max Consecutive Ones III
- 网络知识 - 简易的自定义Web服务器
- SlopeOne
- 逆向安全基础之IDA使用简介
- iOS UI布局-定时器
- shiro中JSP标签
- Linux设置时间