如何在coreplot中设置plot delegate

时间:2013-01-02 12:01:03

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

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

1 个答案:

答案 0 :(得分:2)

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

GraphView.m

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

然后确保将委托方法实现添加到GraphView.m。

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