我只是使用了文本字段...并使用了用户输入到这些文本字段中的值...这是一个对我有用的计算示例...在此示例中,用户试图找到他们需要的海滩石的体积订购...公式非常简单。确保使用数学括号 () 来区分操作顺序...
-(IBAction)calculate_beachstone:(id)sender {
float floatanswer =
([area1.text floatValue])+([area2.text floatValue])+([area3.text floatValue])+([area4.text floatValue])+([area5.text floatValue])+([area6.text floatValue])+([area7.text floatValue])+([area8.text floatValue])+([area9.text floatValue])+([area10.text floatValue]))
*([beachstone_depth.text floatValue])/12)/27);
NSString *stringRectResult=[[NSString alloc]
initWithFormat:@"%.1f",floatanswer];
answer_beachstone.text=stringRectResult;
}
我正在添加在文本字段中找到的文本(用户只能使用数字进行输入 - 自定义键盘)......在这个例子中,我最多可以添加 10 个字段......然后我使用 *(乘法)在此示例中应用深度,并将其转换回文本字符串,以便我可以在其他地方显示结果...事实上,如果您将此部分写入answer_beachstone
NSUserDefaults,您可以通过调用在不同控制器中的任何位置使用结果回来了。
如果你有兴趣,这就是我是如何做到的......
-(IBAction)save_answer_beachstone:(id)sender {
save_answer_beachstone = [[NSString alloc] initWithString:answer_beachstone.text];
[answer_beachstone setText:save_answer_beachstone];
NSUserDefaults *save = [NSUserDefaults standardUserDefaults];
[save setObject:save_answer_beachstone forKey:@"save_answer_beachstone"];
}
然后我可以在 viewDidLoad 内的任何控制器中使用生成的“答案”...
[answer_beachstone setText:[[NSUserDefaults standardUserDefaults] objectForKey:@"save_answer_beachstone"]];
我知道这个问题是 4 年前提出的,但是这个公式语法在很多方面对我有用,在各种应用程序中......