私は比較的経験のないココアプログラマーで、ほとんどがサンプルコードと試行錯誤を見て学習しています。私はビューベースのテーブルを持っていますこれはNSArrayController
にバインドされています。各列は、その表のセルの値が表のセルのビューのオブジェクトの値。記述キーにバインドされています。列見出しでテーブルをソートしてNSArrayControllerを同期させておく
問題は、列の見出しをクリックしてテーブルを並べ替えると、配列はその列と共に並べ替えられないということです。私は主に試行錯誤で学んだので、私が欠けている基本的な概念があるかもしれませんが、私は多くの検索を行い、何も出てこなかった。最も近い結果がここにあった:
https://stackoverflow.com/questions/9280762/keep-nsarraycontroller-in-sync-with-sorted-nstableview
バインディングが同期して、配列とテーブルを保つべきではないでしょうか。
ありがとうございます! ' - (IBAction)clickTable:同期アレイを維持する目的で、Iは、次のメソッドを追加(ID)を送信元{ [characterArrayはsetArray:[characterArrayController arrangedObjects]。 } ' これは良い方法ですか、それとも良い方法がありますか? – tjf
テーブルのようにソートしておきたい限り、それは問題ないと思います。 – rdelmar