码迷,mamicode.com
首页 > 移动开发 > 详细

IOS 数组分组 Grouped NSArray

时间:2014-10-27 12:21:34      阅读:727      评论:0      收藏:0      [点我收藏+]

标签:style   blog   io   os   ar   for   sp   数据   div   

  NSMutableSet *set=[NSMutableSet set];
    [_list enumerateObjectsUsingBlock:^(id obj, NSUInteger idx, BOOL *stop) {
        [set addObject:obj[@"MeasureType"]];//利用set不重复的特性,得到有多少组,根据数组中的MeasureType字段
    }];
    [set enumerateObjectsUsingBlock:^(id obj, BOOL *stop) {//遍历set数组
        MyLog(@"obj=%@",obj);
         NSPredicate *predicate = [NSPredicate predicateWithFormat:@"MeasureType = %@", obj];//创建谓词筛选器
         NSArray *group = [_list filteredArrayUsingPredicate:predicate];//用数组的过滤方法得到新的数组,在添加的最终的数组_slices中
[_slices addObject:group];
}];

 解析:查询数据库得到数据_list数组NSArray,_list中的每一行为数据库中的一行数据,有多个字段.

_list数组类型为NSArray 而不是NSMutableArray

_slices为最终分组后的数组.

MeasureType为_list数组中每一行中的一个字段名.

特此记录,已被以后查找

 

IOS 数组分组 Grouped NSArray

标签:style   blog   io   os   ar   for   sp   数据   div   

原文地址:http://www.cnblogs.com/unintersky/p/4053857.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!