2013-05-10 38 views
0

我有一個ManageItemVC有一堆UITextField S,一個是價格。我已經把一個佔位符作爲0.00,並且用戶可以使用十進制鍵盤輸入。我希望始終保持在#.##狀態,因爲無論數字有多大,都應該總是有兩位小數(以美分計)。如果用戶點擊鍵盤(小數點)的.,我不希望它補充說,因爲我已經在我的文本字段小數點。如何設置十進制值的UITextField?

我試着在接受的答案中實現代碼here,我知道這是UITextFieldDelegate提供的委託方法,但我在哪裏放置此方法?我應該繼承UITextField,將該方法放在那裏,然後將其設置爲我所擁有的價格文本字段的類別?或者我應該把它放在我的ManageItemVC

謝謝。

回答

1

不,你不必子類的UITextField,

1)委託,

@interface ManageItemVC()<UITextFieldDelegate> 

2)設置作爲文本框的委託,

myTextField.delegate = self; 
+1

這就是它,我忘了忘記設置代表!謝謝! – swiftcode 2013-05-10 17:12:24