我有一个连接到滑块的 IBAction 实例方法,并在名为 datacellR1 的文本字段中显示滑块值。下面是代码的副本,后面是一个问题。这两种方法都在 View2Controller.m 文件的 @implementation 部分中。
- (IBAction)slider1Change:(id)sender
{
float pctVal1 = [slider1 floatValue]; // this works
[datacellR1 setFloatValue:pctVal1];
[View2Controller CalculateUpdatedTotal ]; // This method needs to work with the datacellR1 contents, but I can’t access it.
}
-(void)CalculateUpdatedTotal
{
// -------- do some work with datacellR1 ----
// This function fails with an error
float newValue = [datacellR1 floatValue];
//some other code goes here
}
slider1Change 中的错误是未找到 CalculateUpdatedTotal 方法。如果我将 CalculateUpdatedTotal 从实例方法更改为类方法,则错误是实例变量 datacellR1 在类方法中访问。
关于如何完成这项工作的任何建议?