2011-09-15 6 views
0

私は配列コントローラ内の配列されたオブジェクトの値を操作しようとしています。これまでは、オブジェクトを一時配列にプルして操作することができましたが、配列を配列コントローラに設定することはできません。私の一時配列はNSMutableArrayであり、arrangedObjectsはNSArrayクラスです。私はそれに新しい配列を割り当てることはできません変更可能なので、それですか?新しい配列をmyController.arrangedObjectsに設定するにはどうすればよいですか?

追加情報:アレイコントローラには、NSStringとfloatという2つのキーがあります。これらはNSTableViewに表示されます。私は現在、浮動小数点キーの値だけを取得していて、配列に戻すようにしています。

答えて

1

NSObjectControllerのsetContent:メソッドを使用して、コントローラに新しい配列を割り当てます。

アレイコントローラにNSDictionariesの配列が含まれているようです。代わりに独自のカスタムクラスを使用したり、コアデータを使用したりすると、その都度値を操作できるため、毎回コンテンツ配列を再作成する必要はありません。

+0

NSDictionaryからNSMutableDictionaryに切り替えると同じ効果があります。 – paulmelnikow

関連する問題