美文网首页
按拼音首字母分类数组 oc

按拼音首字母分类数组 oc

作者: 许沐影 | 来源:发表于2016-12-20 10:16 被阅读0次

// 转换为首字母分组

-(NSArray*)setFilterData:(NSArray *)filterData{

NSMutableArray *arrM = [NSMutableArray array];

for (int i = 'A'; i <= 'Z'; i++) {

NSString *dicKey = [NSString stringWithFormat:@"%c",i];

// 创建可变数组

NSMutableArray *PYarrM = [NSMutableArray array];

// 循环遍历当前的key 有没有对应的模型添加到数组

for (XKProvinceModel *model in filterData) {

// 下面的方法需要导入转拼音的第三方 github搜索: ZYPinYinSearchLib

NSString *hearPY = [PinYinForObjc chineseConvertToPinYinHeadOne:model.provinceName];

if ([dicKey isEqualToString:hearPY]) {

[PYarrM addObject:model];

}

}

//判断数组不为空 添加

if (PYarrM.count) {

NSDictionary * dict = @{dicKey : PYarrM};

[arrM addObject:dict];

}

}

return arrM.copy;

}

相关文章

网友评论

      本文标题:按拼音首字母分类数组 oc

      本文链接:https://www.haomeiwen.com/subject/epuxvttx.html