2014-02-12 59 views
0

我有幾個uitextfields將用於輸入數字的代碼,我想將這些數字一起添加以更新uilabel。在uitextfield中添加數字以更新uilabel

我可以做所有的更新和標籤和字段,但不能獲得額外的工作。

剛纔我:

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

我想我需要把這些文本框輸入轉換爲int,但不知道該怎麼做......

回答

1

還有一些額外的步驟你要做的:

  1. 轉換魚貫進入數值
  2. 文本的字符串值做數學題有
  3. 並將其轉換回來。

例如(我用浮在我的情況,你可以改變任何你想要的類型):

float textField1Value = [textfield1.text floarValue]; 

float textField2Value = [textfield2.text floarValue]; 

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

希望有所幫助。

+0

不要使用'stringWithFormat:'來格式化顯示給用戶的十進制數。一定要使用'NSNumberFormatter'。這也應該用於將文本轉換爲「float」值。您希望根據用戶的區域設置正確格式化數字。 – rmaddy