【发布时间】:2015-05-01 04:55:18
【问题描述】:
在我的头文件中我做了 BOOL RED;
我需要保存一个 BOOL,以便用户单击 BOOL 一次,然后再也不会。但是,在我放置以下代码时,在 viewDidLoad 中执行时,没有保存任何内容。
RED=[[NSUserDefaults standardUserDefaults]boolForKey:@"save"];
当我放置以下代码时,BOOL 保存...
BOOL RED=[[NSUserDefaults standardUserDefaults]boolForKey:@"save"];
为什么我必须将 BOOL RED 放在 RED 前面才能保存才能工作?如何在不将 BOOL 放在 RED 前面的情况下保存它?这是错的吗?
我不明白为什么我会被否决。我至少可以解释一下出了什么问题吗?
编辑:
-(IBAction)REDbutton:(id)sender{
item.image=[UIImage imageNamed:@"REDthing.png"];
RED=YES; //BOOL
}
【问题讨论】:
-
您的投票被否决了,因为您的问题写得非常糟糕并且缺少一些格式。因为它不是很清楚你在问什么。关于在没有任何代码的情况下保存的东西实际上“保存”了任何东西以及 .h 和 .m 文件中的布尔值......
-
解释是一门艺术!!
-
我声明我在头文件中声明了一个 BOOL RED。然后在实现文件中,我必须再次输入 BOOL RED 才能“保存”工作。如果我刚刚在实现文件中键入 RED,“保存”将不起作用,我想知道为什么会这样。
标签: ios boolean nsuserdefaults