Stacking LineSeries - 有序数据要求

时间:2014-04-10 11:26:57

标签: ios shinobi stacked-chart

我正在使用LineSeries绘制7个时间序列,我想要堆叠它们。我收到了与下面链接页面上的Shinobi论坛所描述的相同的例外情况。

*** Terminating app due to uncaught exception 'NSRangeException', 
reason: '*** -[__NSArrayM objectAtIndex:]: index 1 beyond bounds [0 .. 0]'
*** First throw call stack:
(
    0   CoreFoundation                      
    0x0464c5e4 __exceptionPreprocess + 180

    1   libobjc.A.dylib                     
    0x0315d8b6 objc_exception_throw + 44

http://www.shinobicontrols.com/forum/shinobicontrols/2013/12/crash-under-ios-7-with-schartcolumnseries-stackindex-property

答案中描述的解决方案如下:

  

“如果您正在堆叠系列,您现在需要确保x值   你的系列(或垂直系列的y值)是递增的   令“。

我的问题是我不明白这一点。我的x值是从过去到现在排序的日期。我的y值是计数值。 什么&我该如何订购呢? 唯一需要订购的是我的y值。

如果我订购我的y值,那意味着我的x值(日期)将是无序的,图表算法会将它们放在一起吗?

我无法让我理解它: - (

1 个答案:

答案 0 :(得分:0)

听起来你正在做正确的事情,在订购你的数据点时,x值按照时间顺序递增,所以我不确定你为什么会收到这个错误。

您是否可以发送您的项目或复制问题的示例项目?一旦我们可以在此结束复制它,我们应该能够确定出错的地方。您可以发送电子邮件至info@shinobicontrols.com。

您能告诉我们您正在构建哪个版本的ShinobiCharts吗?

非常感谢,