NSSlider:如何同时发送值和动作?
NSSlider: how to send value and action at the same time?
我以为这会很简单,但似乎并非如此。
我有一个 NSSlider,我想在标签中显示它的值,就像这个 picture. With a setup as shown in this picture 它工作正常,使用绑定 takeIntValueFrom
。现在我想让这个滑块设置一个新的 UserDefaults 值:
@IBAction func sliderAction(_ sender: NSSlider) {
UserDefaults.standard.set(sliderOutlet.intValue, forKey: "sliderkey")
print(UserDefaults.standard.integer(forKey: "sliderkey"))
}
此 actionfunc 删除了 takeIntValueFrom
-绑定。所以最后,要么要么。到现在为止,我找不到如何使两者都起作用的解决方案。很高兴得到一些想法。
在sliderAction
中设置标签的值。
或者,为了更冒险,将滑块的值和标签的值绑定(绑定检查器)到具有相同键路径的共享用户默认值控制器。滑块的动作未连接
我以为这会很简单,但似乎并非如此。
我有一个 NSSlider,我想在标签中显示它的值,就像这个 picture. With a setup as shown in this picture 它工作正常,使用绑定 takeIntValueFrom
。现在我想让这个滑块设置一个新的 UserDefaults 值:
@IBAction func sliderAction(_ sender: NSSlider) {
UserDefaults.standard.set(sliderOutlet.intValue, forKey: "sliderkey")
print(UserDefaults.standard.integer(forKey: "sliderkey"))
}
此 actionfunc 删除了 takeIntValueFrom
-绑定。所以最后,要么要么。到现在为止,我找不到如何使两者都起作用的解决方案。很高兴得到一些想法。
在sliderAction
中设置标签的值。
或者,为了更冒险,将滑块的值和标签的值绑定(绑定检查器)到具有相同键路径的共享用户默认值控制器。滑块的动作未连接