Swift:如何从NSTextField连续发送动作

时间:2016-01-15 18:57:26

标签: swift nstextfield continuous nsslider

我有一个NSTextField,并希望在用户更改值时发送操作。我在界面生成器中检查了“连续”(它与NSSlider一起正常工作),但是如果我没有聚焦它,NSTextField只发送他的动作。如何从NSTextField(使用Swift)连续发送动作?

1 个答案:

答案 0 :(得分:2)

将文本字段的委托设置为应该接收操作的类并实现

func controlTextDidChange(_ obj: NSNotification)
  

当控件中的文本(如文本字段或文本字段)中调用此方法时   形式变化。控件发布NSControlTextDidChangeNotification   通知,如果控件的委托实现此方法,它   自动注册以接收通知。使用密钥   @" NSFieldEditor"从userInfo获取字段编辑器   通知对象的字典。