想要将Slidervalue设置为UserDefault:线程1:致命错误:隐式展开可选值时意外发现nil



我的问题是,我想将滑块的值设置为UserDefault。在应用程序的第一个版本中,一切都很好,我在版本2中使用了相同的代码。现在Xcode显示错误"线程1:致命错误:在隐式展开可选值时意外发现nil",但我从未在代码中使用过Optionals。我已经更新了Xcode,可能有问题。

提前感谢

func speichernNutzerEinstellungenIntervall(){
standard.set(zeitInsgesamt, forKey: Keys.speichernZeitInsgesamt)
}
func überprüfenLängeIntervall(){
let speichernZeitInsgesamt = standard.integer(forKey: Keys.speichernZeitInsgesamt)
zeitInsgesamt = speichernZeitInsgesamt 
sliderIntervallOutlet.setValue(Float(zeitInsgesamt), animated: true) //Here I get the error}

(我已经将变量"zeitInsgesamt"声明为全局变量。不知道这是否重要。(

sliderIntervallOutlet的值为nil。在设置任何值之前,请尝试检查属性的nil值。像这个

func überprüfenLängeIntervall(){
let speichernZeitInsgesamt = standard.integer(forKey: Keys.speichernZeitInsgesamt)
zeitInsgesamt = speichernZeitInsgesamt 
if sliderIntervallOutlet != nil {
sliderIntervallOutlet.setValue(Float(zeitInsgesamt), animated: true)
}
}

最新更新