iOS Beginner: TextField не показывает результат моих расчетов - PullRequest
0 голосов
/ 29 ноября 2011

Я новичок в программировании в целом и в настоящее время пытаюсь сделать шаг в цель-C. Как написать свое первое приложение для iPhone, следует быть простым приложением для гольфа (на данный момент). Вы вводите свои лунки и играете штрихи на зеленом, и приложение говорит вам, что вы в среднем.

Когда дело доходит до отображения результата в UITextField, я теряюсь.

Я думал, что старый код будет работать, но результат не отображается:

- (IBAction)calcNow(id)sender 
{

int holes = [[holesField text] intValue]; 

int strokes = [[strokesField text] intValue]; 

double result = strokes / holes; 

[averageField setText:result]; 
} 

Примечание:

Книга, которую я читаю, говорит мне, что число, введенное в UITextField необходимо преобразовать, прежде чем я смогу работать со значением как числом.

Я думаю, что это сделает это:

[[holesField text] intValue]; 

Это правильно?

Спасибо за вашу помощь!

1 Ответ

4 голосов
/ 29 ноября 2011

Все, что вам нужно сделать, это использовать:

[averageField setText:[NSString stringWithFormat:@"%f",result]];

Поскольку setText: в качестве сообщения используется класс NSString.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...