要浮动的TextField文本(Objective-C)

时间:2010-01-05 20:45:54

标签: objective-c iphone

如何将TextField内的文本转换为Objective-C中的float?

2 个答案:

答案 0 :(得分:9)

float myFloat = [[myTextField text] floatValue];

编辑:从技术上讲,最合适的方法是使用NSNumberFormatter,因为如果无法正确解析字符串,则会返回nil NSNumber,而对于格式错误的字符串,floatValue只会返回0.0。但floatValue通常适用于大多数用途。

答案 1 :(得分:4)

如果是NSTextField,则在实际对象上调用floatValue,而不是从text返回的内容。 NSTextField没有text方法。

float myFloat = [myTextField floatValue];