NSNumberFormatter添加货币符号

时间:2014-06-08 04:16:51

标签: objective-c currency nsnumberformatter

我正在尝试使用NSNumberFormatter在NSTextField中显示金额。

我希望应用程序显示美元符号,但是当用户替换现有值时,我只需输入12.34而不是12.34 $,然后让应用程序添加美元符号。我得到一个弹出窗口,上面写着:值“12.34”无效。请提供有效值“。当我添加$符号时,它正常工作。

我没有提供一段代码,因为NSNumberFormatter是我的XIB的一部分(因此通过Xcode的用户界面定义)。我正在使用货币风格的10.4行为。尝试了10.4默认行为和10.4自定义行为。我尝试了很多不同的格式,一致的一点是,只要格式中有货币符号且用户没有提供货币符号,我就会收到错误弹出窗口。

谢谢!

伊夫

1 个答案:

答案 0 :(得分:1)

尝试在属性检查器中检查数字格式化程序中的Lenient。以编程方式,对应于setLenient:YES