核心图 - 从类中分配CPTGraphHostingView

时间:2012-04-28 19:49:42

标签: xcode macos cocoa core-plot viewcontroller

我一直在努力让仪表板使用Core Plot提供各种图表。我已经设法通过在AppDelegate.m中包含代码来获得我想要的第一个工作,但这使得第二次工作变得困难并且意味着我的AppDelegate变得庞大且难以使用如果我包含它们全部在同一个文件中。

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

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

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

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

1 个答案:

答案 0 :(得分:1)

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

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