【问题标题】:Core Plot - Assigning a CPTGraphHostingView from a class核心情节 - 从一个类中分配一个 CPTGraphHostingView
【发布时间】:2012-04-28 19:49:42
【问题描述】:

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

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

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

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

....后跟图表的规格....

【问题讨论】:

    标签: xcode macos cocoa core-plot viewcontroller


    【解决方案1】:

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

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

    【讨论】:

    • 感谢您的快速回复,尽管该示例具有三个视图控制器,每个控制器确定三个单独窗口中视图的操作。在同一个窗口中拥有三个CustomView的方法是一样的吗?
    • 是的——视图是在相同的还是不同的窗口中都没有关系。
    猜你喜欢
    • 2019-07-31
    • 1970-01-01
    • 1970-01-01
    • 2022-01-08
    • 2016-02-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多