gpt4 book ai didi

swift - NSSlider:如何同时发送值和 Action ?

转载 作者:行者123 更新时间:2023-11-28 06:17:18 27 4
gpt4 key购买 nike

我以为这会很简单,但似乎并非如此。我有一个 NSSlider,我想在标签中显示它的值,就像这个 picture .使用此 picture 中所示的设置它工作正常,使用绑定(bind) takeIntValueFrom。现在我想让这个 slider 设置一个新的 UserDefaults 值:

 @IBAction func sliderAction(_ sender: NSSlider) {

UserDefaults.standard.set(sliderOutlet.intValue, forKey: "sliderkey")

print(UserDefaults.standard.integer(forKey: "sliderkey"))
}

这个 actionfunc 移除了 takeIntValueFrom 绑定(bind)。所以最后,要么要么。到现在为止,我找不到如何使两者都起作用的解决方案。很高兴得到一些想法。

最佳答案

sliderAction中设置标签的值。

或者,对于更大胆的尝试,使用相同的键路径将 slider 的值和标签的值绑定(bind)(绑定(bind)检查器)到共享用户默认值 Controller 。 slider 的 Action 没有连接。

关于swift - NSSlider:如何同时发送值和 Action ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44747334/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com