我需要保存我的滑块位置,这样当用户离开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")