【问题标题】:Swift: How to continuously send an action from a NSTextFieldSwift:如何从 NSTextField 连续发送动作
【发布时间】:2016-01-15 18:57:26
【问题描述】:

我有一个NSTextField,并且想在用户更改值时发送一个操作。我在 Interface Builder 中检查了“Continuous”(它适用于 NSSlider,即正常工作),但 NSTextField 仅在我取消焦点时才会发送他的动作。如何从 NSTextField 连续发送操作(使用 Swift)?

【问题讨论】:

    标签: swift nstextfield continuous nsslider


    【解决方案1】:

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

    func controlTextDidChange(_ obj: NSNotification)
    

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

    【讨论】:

      猜你喜欢
      • 2017-07-19
      • 1970-01-01
      • 1970-01-01
      • 2023-03-28
      • 2014-05-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多