一维数组转二维数组

2016-08-11  本文已影响92人  雾帆岛

这里的情况是跟去获取到的数据的里的日期来进行分组,同一个月的分为同一组,arr1是数据源,dataArray是重装以后的数据。代码如下:


         SMutableArray *array = [NSMutableArray array];
        for (int i = 0; i < arr1.count; i++) {
            //拆分日期
            NSString *dateStr = [[arr1[i].AddTime componentsSeparatedByString:@" " ] firstObject];
              //根据日期进行分组
                if ([str isEqualToString:dateStr]) {
                [array addObject:arr1[i]];
                if (i == arr1.count-1) {
                    [_dataArray addObject:array];
                }
            }
            else{
                str = dateStr;
                [_dataArray addObject:array];
                array = [NSMutableArray array];
                i--;
            }
}
tips:如果UITableView的style设置为grouped样式,那么组头和组尾视图 没有 悬停效果。相反,如果UITableView的style设置为plain样式,那么组头和组尾视图 会有 悬停效果。
上一篇下一篇

猜你喜欢

热点阅读