这个问题类似于这个问题:How do I use an NSFormatter subclass with an NSPopUpButton
如该问题所述,似乎 NSPopUpButton 的单元格使用的“格式化程序”似乎不起作用。我想知道这是否是预期的,或者是否真的有设置 NSPopUpButton 的格式化程序的目的。
现在,我有一个 NSPopUpButton,其“内容对象”绑定到 NSArrayController 的排列对象,其“内容数组”是 NSNumber 的 NSArray。将 NSPopUpButton 单元格的格式化程序设置为一个简单的 NSNumberFormatter 将 NSNumbers 格式化为货币格式是行不通的;弹出菜单显示未格式化的数字。
我想知道如何格式化 NSPopUpButton 的弹出菜单中显示的字符串?我觉得这应该是相当直截了当的;必须使用值转换器或显示路径的特殊值,似乎有点矫枉过正,应该更容易。
提前致谢。