在我提出问题之前,我会解释我的项目。在第一个视图中,您可以选择英国鞋码(按钮)或美国鞋码(按钮)。然后它会带你到另一个有两个文本框的视图。(标记为女性或男性)如果选择男性并输入“9”,那么在后台它会执行此等式(21.75 + shoeSize) / 3= ans
。
然后它会接受答案并执行此操作answer / 12 = Feet
。然后在下一个屏幕上会有一个标签上写着“多少英尺?”然后你输入多少英尺。在后台,它将执行此操作feet * whateverYouPutInBox = steps
。然后在新屏幕上显示答案。我需要知道如何做背景方程! (我是iOS编程新手)这对大多数人来说似乎很简单。但请帮助我。如果您需要任何解释,请回复!
答案 0 :(得分:0)
只需颠倒你的等式:
float answer = (21.75 + [shoeSizeTextfield.text floatValue])/3;
float feet = answer/12;
float steps = feet * [numberOfFeetTextField.text floatValue];
并且不需要在后台运行它们,因为它们只需要几分之一秒。
但是当你说“在新屏幕上显示”时,你的意思是什么?您想将值传输到另一个视图控制器吗?如果是,请查看以下答案:Passing Data between View Controllers。