2012-02-24 6 views
1

ビューベースのNSTableViewを使用しており、ユーザーがテキストを適切に編集できるようにしたいと考えています。ココアはこれをうまくサポートしていますが、私はNSTextFieldの値を1つの文字列にバインドする方法がわかりませんが、以下に示すように、少し違う文字列を表示します。たとえば、ユーザーがテキストフィールドをクリックしたり、編集するためにEnterキーを押した場合、フィールドエディタはexportTest.zipであり、exportTest.zip Sharedではなく、exportTest.zipの値にのみ影響する編集ユーザーでなければなりません。これは、ココアのテキストを使用して行うことができますか?別の属性付き文字列を表示しているときにNSTextFieldを生の文字列にバインドする方法はありますか?

enter image description here

答えて

1

私は私はあなたがeditingStringForObjectValue:

1

あなたはNSFormatterを使用しようとしましたか? 共有の文字列は、通貨記号と同様に作成することができます。あなたのモデルシンプルはファイル名を保存し、共有はフォーマットの一部です。

+0

をオーバーライドする必要があります編集するときに別の文字列を表示するために私がしたことを指摘しようと思いましたやったように、これは念の誰闘争にしかしNSFormatterで簡単に行うことができますNSFormatterを使用しようとしましたが、フィールドエディタは生の値ではなく書式設定された文字列(たとえば、exportTest.zip Shared)で埋められます。 –

関連する問題