所以我宣布了2个全局变量。
static double y,y2,y3 = 0;
此外,当用户选择文本字段时,我会显示一个选择器。 此文本字段是用户输入输入的位置。
我希望能够使用这两个值执行基本的数学运算。
我有函数SelectValue1和SelectValue2,每个函数都包含switch case语句。 它从选择器视图中获取选定的选择号,并将其用作switch case语句的输入。我试图从这些相应的函数返回y和y2的值。但是只有y返回,而y2总是为零。
-(double)SelectionValue1:(double)getPick{
NSInteger rowpicked;
rowpicked = [_Picker selectedRowInComponent:0];
switch (rowpicked)
{
case 0:
y = 41.0;
break;
case 1:
y = 43.2;
break;
case 2:
y = 43.5;
break;
case 3:
y = 44.2;
break;
}
}
-(double)SelectionValue2:(double)getPick{
NSInteger rowpicked;
rowpicked = [_Picker selectedRowInComponent:0];
switch (rowpicked)
{
case 0:
y2 = 41.0;
break;
case 1:
y2 = 43.2;
break;
case 2:
y2 = 43.5;
break;
case 3:
y2 = 44.2;
break;
}
}
当我尝试使用此调用方法中的值时,我的result2为零。 注意:s1和s2是用户输入的值。
result =[self doMath2:s1 secVal:y];
result2 =[self doMath:s2 secVal:y2];
我希望我能有所解释。