ユーザーがNSTableView
をスクロールするときにデータを動的にロードする必要があります。たとえば、テーブルには50行が表示され、さらにスクロールするとネットワークからさらにデータを取得する必要があります。オブジェクト/行の数はあらかじめわかっているので、最初からテーブルの行数を正しく設定し、データのロード中に空のセルを表示します。NSTableViewDataSourceまたはNSArrayController?
私はコアデータを使用しているので、バインディングを使用してテーブルをモデルに簡単に接続できます。これは、データが入ってきて解析されている間に更新されているセルも処理します。私はNSArrayController
をサブクラス化することでどのようにこれを行うことができるのか把握しようとしましたが、実際にデータが必要なローに関する情報がテーブルからコントローラに流れることはありません。したがって、代わりにNSTableViewDataSource
を実装することを考えています。テーブルがデータが利用できる行を超えてスクロールされているかどうかを簡単に確認できます。一方、私はこのソリューションで簡単にセルを自動的に更新するかどうかはわかりません。