我正在创建一个番茄钟计时器应用程序,我正在尝试在上滑菜单(设置类)中实现用户默认值,该菜单负责包含用于调整计时器长度的uisliders。用户默认设置看起来非常正确,但每当我在模拟器中关闭应用程序并重新打开它时,值不会保存?滑块和标签都恢复为默认值。我做错了什么?
Dim aFirstArray() As Variant
Redim aFirstArray(nRows,nColumns)
答案 0 :(得分:0)
您应该使用正确的方法对设置并在{}
您正在使用UserDefaults
保存值,defaults.set(sender.value, forKey: durationSlide)
正在Float
中保存{。}}。
但是您尝试读取该值的方法是使用错误的方法。您使用的UserDefaults
不是value(forKey:)
的方法。它是从键值编码扩展到UserDefaults
(NSObject
扩展)。相反,使用:
UserDefaults
如果durationSlide = defaults.float(forKey: durationSlide)
中没有值,则会显示0
的值。