在swift中保存UISlider的位置

时间:2015-12-09 02:30:12

标签: ios swift swift2 nsuserdefaults uislider

objc tutorial

我需要保存我的滑块位置,这样当用户离开VC并返回时,它会以最后的值保存。这是我的滑块,我已经将它保存到NSUserDefaults以使用不同VC中的值,但我无法弄清楚如何保存它的位置?

@IBOutlet var kmLabelUpdate: UILabel!

@IBOutlet weak var kmSlider: UISlider!

 @IBAction func kmSliderValueChanged(sender: UISlider) {

    let kmCurrentValue = Int(sender.value)

    kmLabelUpdate.text = "\(kmCurrentValue)km"

    distanceSearch = "\(kmCurrentValue)"

    distanceUserDefaults.setObject(distanceSearch, forKey: "location")

// save position
    NSUserDefaults.standardUserDefaults().setFloat(kmSlider.value, forKey: "location")

}

在ViewDidLoad

我在这里做错了什么?我能找到的只是objc教程。

    // Retrieve slider setting

    kmSlider.value = NSUserDefaults.standardUserDefaults().floatForKey: "location")

0 个答案:

没有答案