尝试从UITextField获取文本值时,value为null / empty / garbage

时间:2011-12-07 00:28:44

标签: iphone objective-c xcode uitextview

我有一系列用户将在值中输入的文本字段(一个是其他数字的字符串)。当我尝试从以下文本获取文本时:

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

返回:

calories Entered: -0x1.fd55804e2e26p+0

我在IB中正确引用了插座。

我不知道这是否重要,但我可以在viewload上填充文本字段,但之后我无法获得该值。

1 个答案:

答案 0 :(得分:3)

您需要使用%@将字符串放入NSLog。 %a可能显示其他内容, - 它看起来像终端中的手册页中的数字(类型man printf)

NSLog(@“cal输入:%@”,strCal);

想到你可能想要一个号码。那么你得到一个字符串 - 一个文本字段。要获得一个号码,你可以打电话给

NSLog(@“cal into:%f”,[strCal doubleValue]);