我有一些UITextField
用于输入显示数字键盘的货币金额。在我的textFieldDidEndEditing:
方法中,我将货币nsnumberformatter应用于textField.text
并更新它以显示为货币值。
我遇到的问题是,一旦我将货币格式化程序应用于输入的数字并更新文本属性,我就无法再调用[textField.text floatValue]
。
我已经考虑过使用tag
s的UITextField
属性来保存它们的“实际”值,但我想知道是否有更好的方法可以做到这一点。
想法?
答案 0 :(得分:0)
为什么不将它存储在另一个float
中? (作为全局变量,或子类的ivar,无论如何)
答案 1 :(得分:0)
tag属性只保存一个整数,所以我怀疑你真的能做到这一点。您可以将其保存在实例变量中,作为数组的一部分,或者其他任何内容。
答案 2 :(得分:0)
使用词典,其中键是货币标识符,数据是包含格式化货币值,实际值和其他可能需要的对象的对象数据