代码库> 列表> 将包含中文的数组按#ABC...Z✿分组 YFGroupedData
将包含中文的数组按#ABC...Z✿分组 YFGroupedData
关注
上传者:yffswyf 分类:列表(Tableview Collection)
查看次数:1958 下载次数:285
上传时间:2016-05-31 大小:181 B
像WindowsPhone索引那样将一组数据(包含中英文、数字、符号)
按照首字母 #ABC...Z✿进行分组并按照正序排列 ( #代表符号 - ✿代表其他符号)

可以配合YFMetroListBox使用(本demo已经包含该库)
(https://github.com/yvanwang1992/YFMetroListBox)

1.使用
#import "YFGroupedData.h"

2.四个静态方法
//获取各个分组
//类似@[[@"11",@"32"],@[@"big",@"Boy"],...@[@"zoom",@"zune"]]
+(NSArray *)getGroupedArray:(NSArray *)array;

//获取标题数组
//类似@[@"title1",@"title2",...@"titlen"]
+(NSArray *)getIndexArray:(NSArray *)array;

//获取Dictionary 两个键值对 分别存放标题 和 对应内容数组
//@[{@"indexKey":@"A",@"arrayKey":@[@"abandon",@"About",@"All"]},
// ............ ,
//@{@"indexKey":@"Z",@"arrayKey":@[@"bean",@"Big",@"boy"]}
+(NSArray *)getGroupedDictionaryArray:(NSArray *)array
indexKey:(NSString *)indexKey arrayKey:(NSString *)arrayKey;

//获取Dictionary 一个键值对,key存放标题,value存放对应内容数组
//@[{@"A":@[@"abandon",@"About",@"All"]},
// ...................... ,
// {@"Z":@[@"bean",@"Big",@"boy"]}]
+(NSArray *)getGroupedDictionaryArray:(NSArray *)array;



Github: https://github.com/yvanwang1992/YFGroupedData
收藏
我来说两句
发表评论
您还没有登录!请登录注册
所有评论(0


综合评论
提示
sina weixin mail 回到顶部