swift - 在变量中重用 NSSlider 中的值

标签 swift macos variables nstextfield nsslider

我有一个小问题,但我不明白......

我编写了一个关机倒计时排序,我需要在以下代码中重新使用变量名称“x”:

@IBAction func valueChange(sender: NSSlider) {
    let x = sender.intValue
    valueofSlider.stringValue = "\(x)"

}

IBOutlet weak var countDown: NSTextField!


var starter = false;

@IBAction func startCountDown(sender: NSButton) {
        starter = true
    }



var trigger = 600 //here I put the value myself but i would like
var trigger = (x * 60) //to get the slider value in seconds

最佳答案

首先为 slider 创建一个 Outlet,然后创建一个变量来保存其值。在 valueChanged 中分配变量,现在您可以在任何您想要的地方使用它:

@IBOutlet var slider: UISlider!
var sliderValue: Float = 0

@IBAction func valueChanged(sender: AnyObject) {
    sliderValue = slider.value
    print(sliderValue)
}

关于swift - 在变量中重用 NSSlider 中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36699656/

相关文章:

ios - 委托(delegate)协议(protocol)的实现方法在哪里调用?

java - macOS:创建 .app bundle

macos - OS X 10.6 上的 emacs

javascript - Delphi:如何从 WebBrowser 访问(读取和写入)javascript 变量

powershell - 将 PowerShell 变量作为 cmdlet 参数传递

ios - 从父级获取子类

ios - 使用 UIViewCells 创建计时器

java - 我必须初始化所有变量吗?

Swift 如何使用 Segue 通过 View Controller 传递数据?

java - 在 Mac OSX 上收听播放/下一个/上一个热键