UITextField应用过滤器进行显示

时间:2010-01-09 02:46:13

标签: iphone uitextfield

我有一些UITextField用于输入显示数字键盘的货币金额。在我的textFieldDidEndEditing:方法中,我将货币nsnumberformatter应用于textField.text并更新它以显示为货币值。

我遇到的问题是,一旦我将货币格式化程序应用于输入的数字并更新文本属性,我就无法再调用[textField.text floatValue]

我已经考虑过使用tag s的UITextField属性来保存它们的“实际”值,但我想知道是否有更好的方法可以做到这一点。

想法?

3 个答案:

答案 0 :(得分:0)

为什么不将它存储在另一个float中? (作为全局变量,或子类的ivar,无论如何)

答案 1 :(得分:0)

tag属性只保存一个整数,所以我怀疑你真的能做到这一点。您可以将其保存在实例变量中,作为数组的一部分,或者其他任何内容。

答案 2 :(得分:0)

使用词典,其中是货币标识符,数据是包含格式化货币值,实际值和其他可能需要的对象的对象数据