4

NSArrayControllerを使用して、NSTextFieldの値をアレイの特定の項目にバインドすることはできますか?特に、配列の最初の項目のプロパティにバインドし、配列が空の場合は何も表示しません。 arrangedObjects.commandショーを使用してアレイコントローラ内の特定の項目にバインドするココア

は単に「(」 - 。おそらくそれは、各項目のカンマで区切られた文字列を含む複数行の文字列を表示しようとしている私は、最初のものが欲しい

答えて

6

バインドテキストフィールドをselection.commandに、。プログラムでアレイコントローラの選択インデックスを0に設定することもできます。コンテンツアレイにアイテムを追加または削除するときはいつでも、選択インデックスを0に再設定する必要があります。

明らかに、ユーザーがアレイコントローラ内の項目を選択できるようにします(2番目のアレイコントローラが必要です)。そうでないと仮定しています。もしそうなら、ユーザーに表示することを期待しています常に最初のオブジェクトではなく、選択されたオブジェクトです。

EDIT:配列の最初のオブジェクトに特別なステータスがある場合は、このようなことは一切しないでください。元の配列を保持する同じオブジェクト内に別の非配列プロパティを作成する必要があります私は配列コントローラがそれを取得していると仮定します)その状態を持つオブジェクトを保持する。

+0

私は選択プロパティを考えていませんでした。ありがとう - それはうまくいくはずです。 (そして、あなたが正しいです、この配列はユーザ​​ーが編集できません)。 –

関連する問題