对于你们中的一些人来说,这可能是一个非常简单的问题,但我真的很感激一些帮助。我试图将一个UITextField数除以另一个,当你按下按钮时,它会在第三个UITextField中显示它。这是我到目前为止所得到的但是得到二进制表达式的无效操作数(UITextField *'和'UITextField *')错误。
是的,我知道这是一个非常简单的问题,但答案对我很有帮助。谢谢!
- (IBAction)calculateButton:(id)sender;
{
kdField = firstNum / secondNum;
}
如您所见,我正在尝试在用户按下calculateButton时将第三个UITextField设置为firstNum / secondNum
答案 0 :(得分:4)
假设kdField是你的UITextField:
kdField.text = [NSString stringWithFormat:@"%d",(firstNum/secondNum)];//or use %f if you're dividing floats
此外,如果firstNum和secondNum位于UITextFields中,则必须使用以下内容获取int值:
NSString *firstNumString = firstNumField.text;
int firstNum = [firstNumString intValue];
答案 1 :(得分:-1)
我假设KdField, FirstNum
和secondNum
都是全球UITextfield。
在(id)sender
在你的buttonAction中尝试这样的事情:
- (IBAction)calculateButton:(id)sender{
kdField.text = [NSString stringWithFormat:@"%f",[firstNum.text intValue] / [secondNum.text intValue]];
}
我放%f,因为除法可以有小数位