【发布时间】:2015-12-19 18:14:11
【问题描述】:
我必须使用s7graphview 库来绘制简单的直方图,并且我有一个名为的自定义函数
-(IBAction)histogram:(id)sender;。在这个函数中,图像中的每个像素都以 RGB 表示形式传递给数组。然后计算像素,我有红色、绿色和蓝色阵列。我可以发送到 NSLog 或其他东西,但问题是,当我尝试将 3 个数组发送到 - (NSArray *)graphView:(S7GraphView *)graphView yValuesForPlot:(NSUInteger)plotIndex; 时。这两个函数都在同一个 .m 文件中,我不知道如何在它们之间传递数据,因为当我编写 redArray 时,Xcode 不建议我使用这个名称。
【问题讨论】:
-
Xcode 并不总是(正确地)提示您。如果这是您自己的函数,您可以添加更多参数以传递更多数据。 (顺便说一句,您的帖子几乎无法理解——您的问题充其量也不清楚。)
-
- (NSArray *)graphView:(S7GraphView *)graphView yValuesForPlot:(NSUInteger)plotIndex;不是我的职责。这是委托功能。 -
您需要找到一种方法来允许该委托方法查看您的三个数组。您是否尝试过将您的三个数组变成 ivars 并从该 graphView 委托方法中访问它们?
-
如果您编写了代码,您可以拥有实现访问权限,例如单独设置的属性。
标签: objective-c arrays s7graphview