首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >第2组(或更多)连续几天在一个核心地块的NSMutableDictionary中。

问第2组(或更多)连续几天在一个核心地块的NSMutableDictionary中。
EN

Stack Overflow用户
提问于 2014-06-27 01:09:49
回答 1查看 38关注 0票数 0

因此,我有几个时间跨度,如周,双周,月份和年份,我的图表只能容纳8个X变量。我需要能够将连续的日子组合在一起,这样我就可以在X轴上适应这些日子了。浮子previousProfit可以添加到所有分组的日子中。我就是这样把标准周加起来的

代码语言:javascript
复制
 for(NSString *date in dates) {
    NSMutableDictionary *dict = [NSMutableDictionary dictionary];
    for(NSString *set in sets) {
        float previousProfit = [[profitForDate objectForKey:date] floatValue];
        NSNumber *num = [NSNumber numberWithFloat:previousProfit];
        [dict setObject:num forKey:set];
    }
    [dataTemp setObject:dict forKey:date];
}

data = [dataTemp copy];
NSLog(@"%@", data);

我把利润存储在一个NSMutableDictionary中,用于每个日期的密钥。

我的问题是如何将日期分组成一定数量的组,然后检索每个日期的利润。

EN

回答 1

Stack Overflow用户

发布于 2014-06-27 01:20:40

  1. 确定最早和最近的日期
  2. 用timeIntervalSinceDate:计算它们之间的时间间隔
  3. 将时间间隔划分为所需的间隔数。
  4. 通过将间隔重复添加到开始日期,计算每个间隔的开始/结束日期。
  5. 使用indexesOfObjectsPassingTest:与earlierDate:和laterDate:一起选择属于每个间隔的日期
  6. 对于每一组日期,获取数据(按日期键)并将其聚合,以便在图形中显示。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24442570

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档