1

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

4

1 回答 1

2

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

GraphView.m

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

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

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

于 2013-01-02T12:54:04.763 回答