我有一个NSTextField
,并希望在用户更改值时发送操作。我在界面生成器中检查了“连续”(它与NSSlider一起正常工作),但是如果我没有聚焦它,NSTextField只发送他的动作。如何从NSTextField(使用Swift)连续发送动作?
答案 0 :(得分:2)
将文本字段的委托设置为应该接收操作的类并实现
func controlTextDidChange(_ obj: NSNotification)
当控件中的文本(如文本字段或文本字段)中调用此方法时 形式变化。控件发布
NSControlTextDidChangeNotification
通知,如果控件的委托实现此方法,它 自动注册以接收通知。使用密钥 @" NSFieldEditor"从userInfo获取字段编辑器 通知对象的字典。