0

私はNSTableView内部を持っていてNSScrollView、かなり標準的な構成になっています。(列ヘッダーの 1 つをクリックして) テーブル ビューを並べ替えると、現在表示されているものはすべて正しく表示されますが、任意の方向 (左、右、上、下) にスクロールすると、スクロールしたセルが表示されません。正しく更新されました。並べ替え時にセルの半分が表示されていた場合、スクロールしてセル全体を表示すると、セルの半分が古い値で表示され、セルの半分が新しい値で表示されます。

どうしたの?テーブルを並べ替えるときに、テーブル ビューを強制的にすべて再描画することはできますか?

4

1 に答える 1

0

テーブルを再描画する必要がある場合は、次のように呼び出します。

[yourTableViewOutlet reloadData];

ここを参照してください

reloadData

テーブル ビューを再表示が必要としてマークし、表示されているセルのデータを再読み込みして新しい値を描画します。

于 2012-12-18T22:21:46.743 に答える