【发布时间】:2017-09-12 12:45:57
【问题描述】:
我正在为 macOS 使用 swift 4,并且我有这个视图控制器内容:
我有一个文本字段和步进器。我可以手动或使用步进器更改文本字段的值。
如果此文本字段的值发生变化,我想获得打印结果。为此,我尝试了这个委托方法:
func control(_ control: NSControl, textShouldEndEditing fieldEditor: NSText) -> Bool {
print("VALUE CHANGED")
return true
}
如果我手动更改它 => 我会得到“VALUE CHANGED”
如果我用步进器更改它 => 我不会得到“值已更改”
我该如何解决这个问题?
【问题讨论】:
-
问题 1 和问题 2 是否相关?
-
我更新了我的第一篇文章。 textview 的问题已解决。但是步进器的问题确实存在
-
步进器不编辑文本字段。如果您在代码中更改文本字段的值,您已经知道更改了。
-
好的,你能把这个写成答案吗?
标签: swift macos cocoa delegates