将UserDefaults设置为bool值

时间:2017-05-09 20:50:51

标签: swift

我想在UserDefaults中设置我的“升级”按钮,因此每当应用程序打开时,它都会知道要显示的按钮。

现在,我的代码是

defaults.set(buttontwo.isHidden, forKey: "isHidden")
       buttontwo.isHidden = UserDefaults.bool(forKey: "isHidden")

然而,当我运行它时,它说“实例成员”bool“不能用于类型”UserDefaults“,你的意思是使用这种类型的值吗?”

在我的游戏中,无论何时按下升级按钮,都会消失,然后出现下一个按钮。我该如何解决这个错误?

1 个答案:

答案 0 :(得分:1)

访问UserDefaults时,您需要在standard之前加入bool默认对象。

buttontwo.isHidden = UserDefaults.standard.bool(forKey: "isHidden")

应该做的。