1

我有一个NSTextField并且想在用户更改值时发送一个动作。我在 Interface Builder 中检查了“Continuous”(它可以与 NSSlider 一起正常工作),但 NSTextField 仅在我不聚焦时才发送他的动作。如何从 NSTextField 连续发送动作(使用 Swift)?

4

1 回答 1

5

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

func controlTextDidChange(_ obj: NSNotification)

当控件中的文本(例如文本字段或表单)发生更改时,将调用此方法。控件发布NSControlTextDidChangeNotification 通知,如果控件的委托实现此方法,它会自动注册以接收通知。使用键 @"NSFieldEditor" 从通知对象的 userInfo 字典中获取字段编辑器。

于 2016-01-15T19:03:01.270 回答