当焦点/由用户编辑时,通过代码更改NSTextField的内容
-
27-10-2019 - |
题
我有一个NSSlider,它可以更新NSTextField的内容。到现在为止还挺好。只要NSTextField不在焦点上或未被用户编辑(键入或保持空白等),它就起作用。
无论用户在做什么,我要努力通过代码强制更新NSTextField。
这是滑块更改值事件的代码: 通用标签
只要不编辑NSTextField,setStringValue方法就可以工作...
有关此问题的任何线索?
关于, 亚历克斯
解决方案
我不知道这有多大帮助,但是我尝试了您的代码,无论当前是否在编辑NSTextField,NSTextField都会得到更新。检查我的NSTextField属性。也许有一些东西使其无法更新。
您还可以尝试在调用[labelTempo abortEditing]
之前先调用setStringValue
。
不隶属于 StackOverflow