1
私はそれが単純だと思ったが、一見そうではなかった。 私は、このpictureのように、ラベルに値を表示したいNSSliderを持っています。このpictureに示すような設定では、バインドtakeIntValueFrom
を使ってうまくいきます。今私は、このスライダは新しいUserDefaults値を設定したい:NSSlider:値とアクションを同時に送信する方法は?
@IBAction func sliderAction(_ sender: NSSlider) {
UserDefaults.standard.set(sliderOutlet.intValue, forKey: "sliderkey")
print(UserDefaults.standard.integer(forKey: "sliderkey"))
}
このactionfuncはtakeIntValueFrom
- 結合を削除します。だから最後に、それはどちらかですか?今のところ、私はそれをどのように動作させるかの解決策を見つけることができませんでした。いくつかのアイデアを得るのが楽しいですか?
ありがとう、特に回答の2番目の部分です。これは本当にエレガントです。 –