2012-08-09 83 views
0

我是Xcode開發的新手,所以請和我一起裸照!用逗號添加TextField Xcode

我想在兩個文本框中添加值。當值便被輸入到兩個並按下按鈕,添加它,文本字段的格式有逗號:如果再次單擊該按鈕

NSNumberFormatter *formatter = [[NSNumberFormatter alloc]init]; 
     [formatter setNumberStyle:NSNumberFormatterDecimalStyle]; 
     carPriceField1.text = [formatter stringFromNumber: [formatter numberFromString:carPriceField1.text]]; 

這樣的話,逗號仍然是文本框的裏面。所以計算忽略逗號後面的所有數字。 例如,如果它是添加20,000和30,000的答案將是50.

所以我想我的問題是,我怎麼可以用逗號添加這些數字? 我必須重新格式化,然後添加?

在此先感謝。

+0

不知道如果我理解正確。但爲什麼不把操作放在不同的內部變量中?比如只把它們當成數字在幕後。 – Pochi 2012-08-09 01:45:00

回答

0

NSNumberFormatter不打算以這種方式使用。在界面生成器中,只需將數字格式器拖到要用逗號格式化的文本字段上即可。然後,它將根據您在Interface Builder中提供的設置來格式化它顯示在文本字段中的文本。當你想要檢索的數值,只需要如下,例如,如果你想要整數:

int carPrice = [carPriceField1 intValue]; 
+0

其中是您必須從界面構建器拖動的數字格式化程序? – user1586304 2012-09-29 02:08:26

+0

在xcode 4.5庫中 – user1586304 2012-09-29 02:34:55