大佬教程收集整理的这篇文章主要介绍了ios 本地模糊搜索,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
/* 手机 选择区域 模型 */ #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:(NS@R_262_10495@ng *)search{ // MYSELEctAreaModel 模型 // areaArray 数据原数组 // search 搜索关键词 // preDicate 模糊搜索的谓词 // resultArrM 模糊搜索出的数组 NSArray *DictArray = [MYSELEctAreaModel mj_keyValuesArrayWithObjectArray:self.areaArray]; NSLog(@"%@",DictArray); if (search.length > 0) {//搜索关键词不为空 NSPreDicate *preDicate = [NSPreDicate preDicateWithFormat: @"country CONTAINS %@ || areaCode CONTAINS %@ || prefix CONTAINS %@",search,search]; NSMutableArray *itemArray = [NSMutableArray arrayWithArray:[DictArray filteredArrayUsingPreDicate:preDicate]]; self.resultArrM = [MYSELEctAreaModel mj_objectArrayWithKeyValuesArray:itemArray]; }else {//搜索关键词为空显示全部数据 self.resultArrM = [NSMutableArray arrayWithArray:self.areaArray]; } }
以上是大佬教程为你收集整理的ios 本地模糊搜索全部内容,希望文章能够帮你解决ios 本地模糊搜索所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。