NSSlider:如何同时发送价值和行动?

时间:2017-06-25 14:28:27

标签: swift cocoa binding slider nsslider

我认为这很简单,但似乎不是。 我有一个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 - 绑定。所以最后,它是或者。直到现在,我找不到解决方案如何使它都工作。能获得一些想法会很高兴。

1 个答案:

答案 0 :(得分:1)

sliderAction

中设置标签的值

或者,对于更具冒险精神的人来说,将滑块的值和标签的值绑定到具有相同键路径的共享用户默认值控制器(Bindings Inspector)。滑块的动作未连接。