一维数组转二维数组
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样式,那么组头和组尾视图 会有 悬停效果。