2014-02-12 4 views
0

У меня есть код с несколькими полями uitext, которые будут использоваться для ввода чисел, и я хочу добавить эти числа вместе, чтобы обновить uilabel.добавление чисел в uitextfield для обновления uilabel

Я могу сделать все обновление и метки и поля, но не могу получить дополнение к работе.

Только теперь у меня есть:

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

Я полагаю, мне нужно, чтобы преобразовать эти TextField входы к междунар, но не уверен, как это сделать ...

ответ

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

Смежные вопросы