【问题标题】:how to set plot delegate in coreplot如何在 coreplot 中设置绘图委托
【发布时间】:2013-01-02 12:01:03
【问题描述】:

这是来自此链接的后续问题:coreplot bar tap not working,答案是:Set the plot delegate to your bar plot delegate object. 请任何人告诉我如何。我正在尝试创建一个简单的条形图,可以点击 10 天,并且有没有教程用简单的语言解释这个过程。这将是一个很大的帮助,我将非常感激。在此先感谢。

【问题讨论】:

    标签: ios ios5 ios6 core-plot bar-chart


    【解决方案1】:

    您需要设置您的 CPTBarPlot 委托。在设置之前,CPTBarPlot 对象不知道将其委托方法发送到何处。

    GraphView.m

    查找plot.dataSource = self 并添加plot.delegate = self 行(它在您创建CPTBarPlot *plot 的代码中)

    那么一定要在GraphView.m中添加委托方法实现

    这应该可行,但值得指出的是,您不应该真正将 dataSource 和委托方法放在视图中。这是视图控制器的工作,因为控制器在视图和它的模型之间进行调解,并指导用户交互。同样,您的 generateData 方法不属于视图,数据应该通过视图控制器设置/发送到视图(我想它只是为了测试目的,但最好按照您的意思开始.. .).

    【讨论】:

    • 你真棒。很棒的 +1。
    • 感谢您的输入。能否请您制作教程或将简单条形图的源代码链接放在 Github 上对所有用户都有很大帮助。我花了 5 天时间试图寻找一个离线图表和10多天来弄清楚核心情节在线只有3个教程,并且没有逐步解释。您的贡献将对大家有很大帮助。再次感谢,新年快乐。
    • 我同意 - 在线资源相当贫乏,考虑到如此丰富和有用的图书馆,这令人惊讶。你见过tutorial on raywenderlich.com。这看起来相当不错,并且明确显示了数据源和委托的设置。一年前,当我同样在 corePlot 上苦苦挣扎时,它还不存在,但看起来是一个很好的起点。
    • 那是我正在谈论的教程之一,但他们仍然没有谈论/展示基于用户的定制。基本上是 x/y 轴数据和水平滚动,或者如果 x 轴上有更多数据,它将如何扩展。灵活的填充和自动调整。没有谈到所有这些功能等等,因为这些都是重要的事情如果用户打算将其用作项目中的库。
    • 请创建一个教程先生,它将对所有人有很大帮助。目前,如果您的教程侧重于自定义,那就太好了。一旦完成,请更新此问题中的链接。再次感谢先生。祝你有美好的一天。
    猜你喜欢
    • 1970-01-01
    • 2019-12-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多