0

NSPersistentDocumentドキュメントごとの通貨設定を持つベースのアプリに取り組んでいます。

できれば、すべての NIB ファイルに 1 つのファイルを使用したいのですが、簡単にバインドする方法がNSNumberFormatter currencyFormatterないようです。NSTextField formatterdocument.currencyFormatter

コードを使用してバインドを手動で追加することは可能だと確信していますが、通貨フォーマッタを使用するフィールドが多数あるため、かなりの作業が必要です。

複数の NIB ファイルで通貨フォーマッタを共有するための最適なオプションは何ですか?

4

1 に答える 1

1

ここでは、次の 2 つの方法を提案します。

  1. NSNumberFormatter をサブクラス化し、それをシングルトンにします (init メソッドは呼び出されるたびに同じオブジェクトを返します)。次に、オブジェクトをすべての xib ファイルにドラッグし、そのクラスを NSNumberFormatter サブクラスの名前に設定します。
  2. バインディング インスペクタを使用して、各フォーマッタを document.currencyFormatter にバインドするだけです。

PS: あなたが求めていることを完全に理解しているかどうかはわかりません。これらのいずれかが有効な解決策であるかどうか教えてください.

于 2012-09-28T13:12:41.430 に答える