簡體   English   中英

NSTableView列編輯與自動刷新表

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM