我想在UserDefaults中设置我的“升级”按钮,因此每当应用程序打开时,它都会知道要显示的按钮。
现在,我的代码是
defaults.set(buttontwo.isHidden, forKey: "isHidden")
buttontwo.isHidden = UserDefaults.bool(forKey: "isHidden")
然而,当我运行它时,它说“实例成员”bool“不能用于类型”UserDefaults“,你的意思是使用这种类型的值吗?”
在我的游戏中,无论何时按下升级按钮,都会消失,然后出现下一个按钮。我该如何解决这个错误?
答案 0 :(得分:1)
访问UserDefaults时,您需要在standard
之前加入bool
默认对象。
buttontwo.isHidden = UserDefaults.standard.bool(forKey: "isHidden")
应该做的。