我正在使用 NSNumberFormatter,但它并没有像我预期的那样工作。
我在该字段中输入的所有内容都会被拒绝,并显示“值'[值]'无效”的消息。
它具有以下设置:
Behavior: Mac OS X 10.4+ Default
Style: Currency
Localize: YES
Sample: Unformatted: 1234,75 Formatted: € 1.234,75
我将Constraints
字段留空。我应该改变什么才能3
变成€ 3,00
或至少让它接受像这样的价值观€ 31,56
?
在发布前最后一次测试时,我以某种方式设法€ 34,12
在那里获得了价值。尝试编辑它时,如果我输入与上述消息完全相同的值,它甚至会拒绝我的编辑。
在发布前最后一次测试时,我注意到如果我discard changes
在带有该讨厌错误消息的对话框中进行选择,则该值会从空变为空€ 0,00
,并且如果我按 Enter 键,它将接受该值。但是,如果我再次双击表格单元格并按 Enter 而不更改任何内容,它会拒绝它(尽管我仍然可以通过丢弃更改获得 0,00 欧元)...
编辑:
在 IB 中,我可以在该Unformatted
字段中填写我想要的任何内容,并且所需的输出会出现在该Formatted
字段中。