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