【问题标题】:Calculating numbers in UITextField在 UITextField 中计算数字
【发布时间】:2013-05-16 22:07:47
【问题描述】:

对于你们中的一些人来说,这可能是一个非常简单的问题,但我真的很感激一些帮助。我试图将一个 UITextField 数字除以另一个,当您按下按钮时,它会在第三个 UITextField 中显示它。这是我到目前为止所拥有的,但是得到二进制表达式的无效操作数(UITextField *'和'UITextField *')错误。

是的,我知道这是一个非常简单的问题,但答案对我很有帮助。谢谢!

- (IBAction)calculateButton:(id)sender;
{
    kdField = firstNum / secondNum;
}

如您所见,当用户按下 calculateButton 时,我正在尝试将第三个 UITextField 设置为 firstNum / secondNum

【问题讨论】:

    标签: ios uibutton uitextfield


    【解决方案1】:

    我假设 KdField, FirstNumsecondNum 都是全局 UITextfield。

    去掉(id)sender后面的分号

    在你的 buttonAction 中尝试这样的操作:

    - (IBAction)calculateButton:(id)sender{
        kdField.text = [NSString stringWithFormat:@"%f",[firstNum.text intValue] / [secondNum.text intValue]];
    }
    

    我放 %f 因为除法可以有小数位

    【讨论】:

      【解决方案2】:

      假设 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];
      

      【讨论】:

      • 没问题。请接受标记为已解决的答案(答案旁边的小复选标记)
      猜你喜欢
      • 2014-11-26
      • 2012-12-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-02
      • 2014-11-30
      • 1970-01-01
      相关资源
      最近更新 更多