我有一个NSSlider,它可以更新NSTextField的内容。到现在为止还挺好。只要NSTextField不在焦点上或未被用户编辑(键入或保持空白等),它就起作用。

无论用户在做什么,我要努力通过代码强制更新NSTextField。

这是滑块更改值事件的代码: 通用标签

只要不编辑NSTextField,setStringValue方法就可以工作...

有关此问题的任何线索?

关于, 亚历克斯

有帮助吗?

解决方案

我不知道这有多大帮助,但是我尝试了您的代码,无论当前是否在编辑NSTextField,NSTextField都会得到更新。检查我的NSTextField属性。也许有一些东西使其无法更新。

您还可以尝试在调用[labelTempo abortEditing]之前先调用setStringValue

“

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top