0

新しいデータで 5 秒ごとに更新される NSTable があります。ここで、ユーザーが編集できる新しい列を追加して編集する必要があります。5 秒後にテーブルが更新されると、最初は編集列が編集できなくなります。

これまでの例では、列の編集と長いテキストの書き込みを開始しましたが、5 秒後にテーブルが更新され、すべてのテキストがなくなりました。

この状況をどのように処理しますか?1 つの解決策は、テーブルが編集モードのときにテーブルの更新を停止することです。提案してください。

よろしく、国会議員。

4

1 に答える 1

0

特定の行/列のみのデータをリロードし、編集中のセルを除くすべてのセルを更新するメソッドを使用します。

したがってtableView:shouldEditTableColumn:row:、セルがいつ編集を開始するかを検出するために使用します。次に、この列とこの行を現在編集中の行と列として追跡します。

次に、reloadDataForRowIndexes:columnIndexes:現在編集中のセルに対応するものを除くすべての行/列インデックスを再ロードするために使用します。

于 2014-06-06T11:28:15.033 に答える