При попытке получить текстовое значение из UITextField, значение равно нулю / пусто / мусор - PullRequest
0 голосов
/ 07 декабря 2011

У меня есть серия текстовых полей, которые пользователь будет вводить в значения (одна строка, остальные числовые).Когда я пытаюсь получить текст от:

NSString *strCal = txtfieldCal.text;
NSLog(@"cal entered: %a", strCal);  

Возвращает:

calories Entered: -0x1.fd55804e2e26p+0

У меня есть правильные ссылки на выходы в IB.

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

1 Ответ

3 голосов
/ 07 декабря 2011

Вам нужно использовать% @ для помещения строк в NSLog.% a, скорее всего, показывает что-то еще, - это похоже на число из man-страницы в терминале (введите man printf)

NSLog (@ "cal input:% @", strCal);

Просто подумал, что вы вполне можете ХОЧУ номер.Ну, вы получите строку - это текстовое поле.Чтобы получить номер, вы должны вызвать что-то вроде

NSLog (@ "cal input:% f", [strCal doubleValue]);

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