0
我正在創建一個具有多個文本框的應用程序。當用戶在文本框中輸入數字時,我想要在編輯結束時自動添加美元符號。現在,當我編輯文本框更改爲0.00美元。但我需要編輯以前的值是$ 5,000.00,但是當我在文本字段中添加0以更改$ 500,000.00。但我只得到輸出$ 0.00,我該如何處理這個問題?如何處理iPhone中的NSNumberFormatter問題?
我正在創建一個具有多個文本框的應用程序。當用戶在文本框中輸入數字時,我想要在編輯結束時自動添加美元符號。現在,當我編輯文本框更改爲0.00美元。但我需要編輯以前的值是$ 5,000.00,但是當我在文本字段中添加0以更改$ 500,000.00。但我只得到輸出$ 0.00,我該如何處理這個問題?如何處理iPhone中的NSNumberFormatter問題?
- (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 ..
目前還不清楚你期望會發生什麼,以及發生了什麼。你爲什麼不張貼一些代碼來展示你如何做,以及你期望會發生什麼? –