如何使用UITextField并将其转换为double?

时间:2013-04-03 13:23:55

标签: formatting uitextfield

我是Objective C的新手并且通过一本书自己学习。我有一些UITextFields用户应输入一些数字。这些数字可用于计算物体变化的体积。问题是,如果我想使用UITextField XCode总是给我一个警告:

  

指向将UITextField *__weak传递给类型为int

的参数的整数转换的指针不兼容

所以我查找了如何将字符串转换为数字。我尝试NSNumberFormatter并使用

将其更改为数字
NSNumber *myNumber = [NSString stringWithFormat:@"f", Width];

变量Width是稍后在计算器类中定义的变量。警告信息仍然与前一个类似。我现在搜索的时间很长,所以我只是在这里问过。

如何使用UITextField提供的数据?

提前感谢您的帮助!如果需要,我可以上传更多代码。

1 个答案:

答案 0 :(得分:0)

好的,我解决了问题:) 解决方案非常简单。我刚刚用过:

double QWidthDouble = [_ widthTextField.text doubleValue];

calculator.QWidth = QWidthDouble;

现在我的类变量QWidth从文本字段中获取一个double。 我希望我的问题可以帮助某人:)