Как мне получить TextField для простой математики? - PullRequest
0 голосов
/ 26 июля 2011

У меня есть три поля UITextField. Два из них представляют определенное числовое значение. Третий представляет процент от двух. Как настроить третий UITextField для выполнения этой простой математики?

Ответы [ 3 ]

2 голосов
/ 26 июля 2011

Вы можете просто получить intValue или floatValue или doubleValue текста, который вы получили из первых двух текстовых полей.Например:

float firstFloat = [self.firstTextField.text floatValue];
float secondFloat = [self.secondTextField.text floatValue];
float answer = firstFloat / secondFloat; //or whatever math you need to do

self.thirdTextField.text = [NSString stringWithFormat:@"%.2f",answer];

Надеюсь, это поможет.

2 голосов
/ 26 июля 2011

Проверьте «Получение числовых значений» здесь:

http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/NSString_Class/Reference/NSString.html

Таким образом, вы можете использовать это для преобразования из свойства text ваших двух UITextField экземпляров.*

Затем вы можете преобразовать их обратно в NSString и вставить их в текст третьего UITextField, используя initWithFormat (что-то вроде [initWithFormat:@"%d", theResult]).

1 голос
/ 26 июля 2011

Вы также можете сделать это следующим образом.

NSString *str1,*str2;
str1=text1.text;
str2=text2.text;
int num1=[str1 intValue];
int num2 =[str2 intValue];
int ans=num+num2;
text3.text=[NSString stringWithFormat:@"%d",ans];

Надеюсь, это поможет.

[answer setStringValue:[NSString stringWithFormat:@"%2.02g", answerFloat]];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...