2013-05-22 3 views
-1

Это может быть очень простой вопрос для некоторых из вас, но я действительно был бы признателен за помощь. Я пытаюсь разделить один номер UITextField на другой, и когда вы нажимаете кнопку, он отображает его в третьем UITextField. Вот что я до сих пор, но получаю операнды Invalid в двоичном выражении (UITextField * и UITextField *).Расчет номеров в UITextField

и да, я знаю, что это очень простой вопрос, но ответ действительно поможет мне. Благодаря!

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

Как вы можете видеть, я пытаюсь установить третий UITextField к FirstNum/SecondNum, когда пользователь нажимает на calculateButton

ответ

-1

Предполагается, что KdField, FirstNum и secondNum являются глобальным UITextfield.

Удалите точку с запятой после (id)sender

В вашем buttonAction попробовать что-то вроде этого:

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

я помещал% F, так как разделение может иметь знаков после запятой

+0

причина для downvote? – Joshua

+0

спасибо, я didnt downvote. кто-то сделал и мой вопрос – V2Krazy

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]; 
+0

спасибо вам большое – V2Krazy

+0

Нет проблем , Пожалуйста, примите ответ, чтобы отметить, как было решено (его небольшая галочка рядом с ответом) –

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