HTML5   发布时间:2022-04-27  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了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];

    }

 

}
@H_874_131@

大佬总结

以上是大佬教程为你收集整理的ios 本地模糊搜索全部内容,希望文章能够帮你解决ios 本地模糊搜索所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。