4

の値を配列内の特定のアイテムにNSArrayControllerバインドするためにを使用することは可能ですか?NSTextField特に、配列の最初の項目のプロパティにバインドし、配列が空の場合は何も表示しないようにします。

shows just "("を使用arrangedObjects.commandすると、アイテムごとにカンマ区切りの文字列を含む複数行の文字列を表示しようとしている可能性があります。最初の文字列が必要です。

4

1 に答える 1

6

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

明らかに、ユーザーがアレイコントローラー内でアイテムを選択できるようにしている場合(2番目のアレイコントローラーが必要)、これは機能しません。そうではないと思います。もしそうなら、常に最初のオブジェクトではなく、ユーザーが選択したオブジェクトを表示したいと思うからです。

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

于 2009-03-21T23:52:44.080 に答える