[英]NSTableView column editing with auto refresh of table
我有一個NSTable,每5秒鍾會刷新一次新數據。 現在,我必須添加一個新列來編輯該用戶可以編輯的列。 第一次使用時,在5秒鍾后刷新表時,編輯列將變為不可編輯。
到目前為止,我已經開始編輯該列並編寫長文本,但是僅在5秒后表格刷新並且所有文本都消失了。
如何處理這種情況? 一種解決方案是在表處於編輯模式時停止刷新表。 請提出建議。
問候,國會議員。
使用僅重新加載某些行/列的數據並刷新除正在編輯的單元格以外的所有單元格的方法。
因此,您將使用tableView:shouldEditTableColumn:row:
來檢測單元格何時開始編輯。 然后,您將跟蹤此列和該行作為當前編輯的行和列。
然后,您將使用reloadDataForRowIndexes:columnIndexes:
重新加載所有行/列索引,但與當前編輯單元格相對應的索引除外。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.