Cocoa Programming - Aaron Hillegass のコアデータ サンプル アプリケーションを試しています。
その中には、次のプロパティを持つエンティティ Car があります。
- 状態 - 整数 16
- datePurchased - 日付
- makeModel - 文字列
- onSpecial - ブール値
- 写真 - バイナリ
- 価格 - 10 進数
次のような特定のビューオブジェクトがあります-
- テーブルビュー
- 日付ピッカー
- イメージウェルなど
実行されるバインディングの一部は次のとおりです。
- TableView -> NSNumberFormatter を使用した TableColumn (通貨として設定) -> 値: ArrangeObjects.price
- DatePicker -> 値: selection.datePurchased
問題は次のとおりです。
NSNumberFormatter を使用した TableColumn では、-123,00 または 123.45 または +235 または 567 など、通貨に入力している 10 進数を受け入れません。常に次の警告メッセージが表示されます: Formatting error.
テーブルで行を選択し、日付ピッカーで対応する値を変更すると、同時に他のレコードの値が変更されます。テーブルの最初の行を 12/25/2004 に設定した場合、他の行は 12/25/2004 のままです。
誰かが私の問題を解決するのを手伝ってくれますか? ソースコードはここにあります
ありがとう、
ミラージュ