2010-01-09 32 views
0

我有一些UITextField s用於輸入顯示數字鍵盤的貨幣金額。在我的textFieldDidEndEditing:方法中,我將貨幣nsnumberformatter應用於textField.text,並將其更新爲貨幣值。UITextField應用過濾器來顯示

我碰到的問題是,一旦我將貨幣格式化程序應用到輸入的數字並更新文本屬性,我就不能再打[textField.text floatValue]了。

我想過使用UITextFieldtag屬性來保存它們的「實際」值,但我想知道是否有更好的方法來做到這一點。

想法?

回答

0

爲什麼不把它存儲在另一個float? (作爲一個全局變量,或者子類的ivar,不管)

0

標籤屬性只包含一個整數,所以我懷疑你真的可以做到這一點。你可以把它放在一個實例變量中,作爲數組的一部分,或者其他任何東西。

0

使用字典,其中是貨幣標識符和數據是包含格式的貨幣值,實際值和其他一些可能需要的數據的對象。