takeValueFrom立即更新

时间:2018-06-25 14:54:46

标签: swift cocoa binding

我想将输入从文本字段同步到滑块。

我尝试使用takeIntegerValueFrom:中的Connections Inspector链接它们。 有什么办法可以立即更新Value?似乎默认情况下,失去焦点时会更改该值。

PS。 我也尝试过使用Bond库,但是以下任一行都不起作用 textView.reactive.integerValue.bind(to: slider.reactive.integerValue)

1 个答案:

答案 0 :(得分:0)

要基于文本字段的输入更新滑块,可以将其子类化 NSTextField并覆盖keyUp。

  override func keyUp(with event: NSEvent) {
        print("Send to slider \(self.intValue)")
  }

如果有关更新基于滑块的文本,则只能在控件设置中为滑块启用“连续”。这可以在“界面构建器”中完成。

相关问题