2012-09-04 43 views
0

我正在創建一個具有多個文本框的應用程序。當用戶在文本框中輸入數字時,我想要在編輯結束時自動添加美元符號。現在,當我編輯文本框更改爲0.00美元。但我需要編輯以前的值是$ 5,000.00,但是當我在文本字段中添加0以更改$ 500,000.00。但我只得到輸出$ 0.00,我該如何處理這個問題?如何處理iPhone中的NSNumberFormatter問題?

+1

目前還不清楚你期望會發生什麼,以及發生了什麼。你爲什麼不張貼一些代碼來展示你如何做,以及你期望會發生什麼? –

回答

0
- (void)textFieldDidBeginEditing:(UITextField *)textField 
{ 
    NSLog(@"begin editing=$%f",[firstnametextfield.text floatValue]); 
} 
- (void)textFieldDidEndEditing:(UITextField *)textField 
{ 
    NSLog(@"end editing=$%f",[firstnametextfield.text floatValue]); 
} 

輸入500,

輸出將是, 開始編輯= $ 0.000000 結束編輯= $ 500.000000

,所以你應該閱讀textFieldDidEndEditing:textFieldShouldReturn:的的TextField.text ..