我正在使用 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
答案中描述的解决方案如下:
“如果您正在堆叠系列,您现在需要确保您的系列的 x 值(或垂直系列的 y 值)按升序排列。”
我的问题是我不明白这一点。我的 x 值是从过去到现在排序的日期。我的 y 值是计数值。我应该准确地订购什么以及如何订购?唯一需要订购的是我的 y 值。
如果我订购我的 y 值,这是否意味着我的 x 值(日期)将是无序的,并且图表算法会将它们放在一起?
我只是无法绕过它:-(