我一直在尝试使仪表板能够处理使用Core Plot呈现的各种图形。通过将代码包含在AppDelegate.m中,我设法使第一个按我的方式工作,但这使第二个工作变得困难,并且如果我将它们包括在内,则意味着我的AppDelegate变得庞大且难以使用全部在同一个文件中。

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

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

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


....随后是图形的规格....

最佳答案

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

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

关于xcode - 核心图-从类分配CPTGraphHostingView,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10366997/

10-15 00:42