如何在coreplot中设置剧情委托

这是来自这个链接的后续问题: coreplot bar tap不工作 ,答案是: Set the plot delegate to your bar plot delegate object. 有人可以告诉我怎么做。我正在尝试创build一个简单的条形图,只需点击10天,没有任何教程可以用简单的语言来解释这个过程。 这将是一个很大的帮助,我会很感激它。提前感谢。

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

GraphView.m

寻找plot.dataSource = self并添加一行plot.delegate = self (在创buildCPTBarPlot *plot的代码中)

然后一定要将委托方法实现添加到GraphView.m。

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