2012-08-09 89 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