这是来自此链接的后续问题:coreplot bar tap not working ,答案是:请Set the plot delegate to your bar plot delegate object.
任何人告诉我如何。我正在尝试创建一个简单的条形图,点击 10 天,没有教程可以解释用简单的话来说这个过程。这将是一个很大的帮助,我将非常感激。在此先感谢。
问问题
528 次
1 回答
2
您需要设置您的 CPTBarPlot 委托。在设置之前,CPTBarPlot 对象不知道将其委托方法发送到何处。
在GraphView.m
查找plot.dataSource = self
并添加该行plot.delegate = self
(它在您正在创建的代码中CPTBarPlot *plot
)
然后一定要将委托方法实现添加到GraphView.m。
这应该可行,但值得指出的是,您不应该真正将 dataSource 和委托方法放在视图中。这是视图控制器的工作,因为控制器在视图和它的模型之间进行调解,并指导用户交互。同样,您的generateData
方法不属于视图,数据应该通过视图控制器设置/发送到视图(我想它只是为了测试目的,但最好从你的意思开始......)。
于 2013-01-02T12:54:04.763 回答