0
私はNSView
とNSArrayController
を持っており、そのビュー内のいくつかの値を配列コントローラの配置されたオブジェクト配列のオブジェクトにバインドしたいと思います。どうすればいい?私は "currentObject"のようなプロパティを作成し、そのすべてにバインドすることを考えました。しかし、これはあなたが本当に達成するために何をしようとしている配列のn番目のオブジェクトへの値のバインド
私はNSView
とNSArrayController
を持っており、そのビュー内のいくつかの値を配列コントローラの配置されたオブジェクト配列のオブジェクトにバインドしたいと思います。どうすればいい?私は "currentObject"のようなプロパティを作成し、そのすべてにバインドすることを考えました。しかし、これはあなたが本当に達成するために何をしようとしている配列のn番目のオブジェクトへの値のバインド
(私はすべてのオブジェクトに対して1つのビューを持っていますが、ユーザーは次のと後方をクリックすることができるはずです。)
...私には醜いようですか?通常、「詳細ビュー」はアレイコントローラの選択にバインドされ、指定されたインデックスのオブジェクトではありません。同じオブジェクトに常に接続されている場合は、NSObjectControllerを使用してコンテンツオブジェクトを目的のオブジェクトに設定し、ビューをにバインドしてください。
私はiTunesのミニプレーヤーに似た何かを達成しようとしています。大量のオブジェクト(曲など)と、現在の曲のタイトルを表示するミニプレーヤーを考えてみましょう。 「ディテールビュー」は私が必要とするものだと思います。だから私が正しい場合は、アレイコントローラのselectedObjectsにビューの値をバインドし、アレイコントローラ内のオブジェクトを選択する必要がありますか? – Jeba
"selection"!= "selectedObjects" ...複数の選択を禁止する必要がありますが、選択された項目をアレイコントローラに反映させるには、selectedObjectsではなくselectionをバインドします。 –
私はまだ混乱しています。だから、setSelectionIndex:を呼び出すと、アレイコントローラーの項目が選択され、ビューをアレイコントローラーの「選択」にバインドすることができますか? – Jeba