繁体   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