0

私は比較的経験の浅い Cocoa プログラマーで、主にサンプル コードと試行錯誤を見て学習しますNSArrayController。各列には、テーブル セル ビューの objectvalue.description キーにバインドされたビュー セル値があります。

問題は、列見出しをクリックしてテーブルを並べ替えると、配列の順序が更新されないことです。私はほとんど試行錯誤で学んだので、私が見逃している基本的な概念があるかもしれませんが、多くの検索を実行しましたが、何も思いつきませんでした. 最も近い結果は次のとおりです。

https://stackoverflow.com/questions/9280762/keep-nsarraycontroller-in-sync-with-sorted-nstableview

バインディングは配列とテーブルの同期を保つべきではありませんか?

4

1 に答える 1

1

いいえ、テーブル ビューとの同期が維持されるのは、配列コントローラーの配置されたオブジェクトです。テーブルを並べ替えると、コントローラーにコンテンツを提供する配列ではなく、配列コントローラーの配列オブジェクトが並べ替えられます。

于 2012-04-26T04:12:12.853 に答える