0

我一直在尝试让仪表板与使用 Core Plot 呈现的各种图表一起工作。通过将代码包含在 AppDelegate.m 中,我已经设法让第一个按我想要的方式工作,但这使得第二个工作变得困难,并且意味着如果我包含它们,我的 AppDelegate 将变得庞大且难以使用都在同一个文件中。

有什么方法可以设置我希望将绘图包含在单独的类中的 CPTGraphHostingView 吗?或者也许我可以设置一个方法来做到这一点?这可能是一个简单的问题,但任何帮助将不胜感激!我查看了 SDK 中提供的示例,但似乎无法弄清楚它是如何完成的!

这是我目前在 AppDelegate 方法中使用的代码:

CPTTheme *theme = [CPTTheme themeNamed:kCPTDarkGradientTheme];
graph = (CPTXYGraph*) [theme newGraph]; 
_graphView.hostedGraph = graph;    

.... 其次是图表的规格....

4

1 回答 1

1

您可以为每个图形创建一个单独的视图控制器来处理设置。视图控制器也可以是数据源和绘图委托(所有 Core Plot 示例都这样做),尽管这些功能也可以由另一个类处理。

例如,请参阅 CPTTestApp(Mac 版)示例应用程序。它有四个不同的控制器类来处理各种演示。

于 2012-04-28T21:01:11.623 回答