我认为这很简单,但似乎不是。
我有一个NSSlider,我希望在标签中显示值,就像在picture中一样。如此picture所示的设置工作正常,使用绑定takeIntValueFrom
。现在我希望此滑块设置一个新的UserDefaults值:
@IBAction func sliderAction(_ sender: NSSlider) {
UserDefaults.standard.set(sliderOutlet.intValue, forKey: "sliderkey")
print(UserDefaults.standard.integer(forKey: "sliderkey"))
}
此actionfunc删除takeIntValueFrom
- 绑定。所以最后,它是或者。直到现在,我找不到解决方案如何使它都工作。能获得一些想法会很高兴。
答案 0 :(得分:1)
在sliderAction
。
或者,对于更具冒险精神的人来说,将滑块的值和标签的值绑定到具有相同键路径的共享用户默认值控制器(Bindings Inspector)。滑块的动作未连接。