Want to set Slidervalue to a UserDefault: Thread 1: Fatal error: Unexpectedly found nil while implicitly unwrapping an Optional value
Want to set Slidervalue to a UserDefault: Thread 1: Fatal error: Unexpectedly found nil while implicitly unwrapping an Optional value
我的问题是我想将滑块的值设置为 UserDefault。在应用程序的第一个版本中一切正常,我在版本 2 中使用相同的代码。现在 Xcode 显示错误 "Thread 1: Fatal error: Unexpectedly found nil while implicitly unwrapping an Optional value",但我从未在代码中使用过 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)
}
}
我的问题是我想将滑块的值设置为 UserDefault。在应用程序的第一个版本中一切正常,我在版本 2 中使用相同的代码。现在 Xcode 显示错误 "Thread 1: Fatal error: Unexpectedly found nil while implicitly unwrapping an Optional value",但我从未在代码中使用过 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)
}
}