データ: 属性 'page'(int)を持つエンティティ。NSTableViewを使用してNSSliderをバインドします。
インタフェース:
NSSlider-値が、私はと対話できるようにしたいNotesController.arrangedObjects.page
にバインドされた列1のNotesController.selection.page
NSTableView-値にバインドされますか変更を両方に反映させることができます。上記の設定は、テーブルビューの行を切り替えると完全に機能します(スライダは対応する値になります)。しかし、私はスライダで周りを再生すると、選択された行のインデックスを変更する代わりに、選択された行の値が変更されます。これは明らかにターゲット/アクションで簡単に修正可能ですが、バインディングのみを使用する回避策はありますか?ありがとう。
スライダをドラッグすると、選択されているテーブル行が変更されますか?おそらくあなたのインターフェースのスクリーンショットを投稿できますか?私は 'selectionIndexes:'にバインドし、 'NSIndexSet'を作るために値トランスフォーマを使わなければならないと思っています。 –
はい。スライダをドラッグすると、選択されているテーブル行が変更されます。スクリーンショットを投稿できますが、実際にはインターフェイスには何もありません。デフォルトのスライダとテーブルビューです。 selectionIndexにどのようにバインドするのですか? NSSliderの唯一の関連するバインディングは 'value'です。上で説明したように、残念ながらそれは完全には機能しません。 – Lukasz