在uitextfield中添加数字以更新uilabel

时间:2014-02-12 22:45:13

标签: uitextfield uilabel addition

我的代码包含几个用于输入数字的uitextfields,我想将这些数字加在一起以更新uilabel。

我可以执行所有更新以及标签和字段,但无法使其添加工作。

刚才我有:

label.text = (textfield1.text + textfield2.text);

我假设我需要将这些文本字段输入转换为int,但不知道该怎么做...

1 个答案:

答案 0 :(得分:1)

你需要做几个额外的步骤:

  1. 将文本字段的字符串值转换为数值
  2. 在那里做数学
  3. 并将其转换回来。
  4. 例如(我在我的情况下使用float,您可以将其更改为您想要的任何类型):

    float textField1Value = [textfield1.text floarValue];
    
    float textField2Value = [textfield2.text floarValue];
    
    label.text = [NSString stringWithFormat:@"%f", textField1Value + textField2Value];
    

    希望有所帮助。