0

我正在开发一个NSPersistentDocument基于每个文档货币设置的应用程序。

最好,我想NSNumberFormatter currencyFormatter为我的所有 NIB 文件使用一个,但似乎没有任何简单的方法可以绑定NSTextField formatterdocument.currencyFormatter或类似的东西。

我很确定可以使用代码手动添加绑定来做到这一点,但这是一项相当多的工作,因为我有很多使用货币格式化程序的字段。

在多个 NIB 文件中共享货币格式化程序的最佳选择是什么?

4

1 回答 1

1

这里我建议两种方式:

  1. 将 NSNumberFormatter 子类化并使其成为单例(每次调用 init 方法都返回相同的对象)。然后在每个 xib 文件中拖动一个对象并将其类设置为 NSNumberFormatter 子类的名称;
  2. 只需使用绑定检查器将每个格式化程序绑定到 document.currencyFormatter。

PS:我不确定我是否完全理解您的要求,请告诉我其中一个是否对您有效。

于 2012-09-28T13:12:41.430 回答