0

我有一个NSPersistentDocument基于核心数据的应用程序。我可以在文档中编辑一组数据,并且我希望将数据显示在 Core Plot 图中。我将 a 绑定CTPScatterPlot到连接到相应实体的 ArrayController。几乎一切正常:每次添加新数据点或编辑数据点时,绘图都会更新。所以我想我做了正确的绑定。

问题是,当我打开一个文档时,最初没有显示数据图。我只看到范围错误的轴。

awakeFromNib我在我的 GraphController(不是文档)的方法中设置了图形和绘图。我将绘图绑定到 ArrayController,然后缩放绘图空间。调试时我可以看到排列对象的计数为零,所以难怪缩放不起作用。

我目前通过在按下按钮时调用我的 scaleSpace 方法再次缩放绘图空间。

在我看来,managedObjectContext当我设置图表时还没有准备好。什么时候进行缩放合适?

4

1 回答 1

0

我想你回答了你自己的问题。当绘图没有任何数据时,缩放绘图空间没有好处。等到您的数据模型构建完成,然后缩放绘图空间。您可以随时构建图表;当数据可用时,它将重新绘制。

于 2013-01-30T00:31:02.423 回答