-(IBAction)REDbutton:(id)sender{
item.image=[UIImage imageNamed:@"REDthing.png"];
RED=YES; //BOOL
if (RED==YES){
Red.hidden=NO;
Purple=NO; //BOOL
Gold=NO; //BOOL
}
上面的代码是一个按钮动作。它表示当用户点击RED按钮时,图像变为REDthing.png。
但是,使用上面的代码,在每个GameOver之后,你必须点击RED按钮。我想说,一旦用户点击RED按钮,他们就不必再次点击它。如何保存用户的RED按钮点击?
对于BOOL:
[[NSUserDefaults standardUserDefaults]setBool:YES forKey:@"save"];
RED= [[NSUserDefaults standardUserDefaults]boolForKey:@"save"];
[[NSUserDefaults standardUserDefaults]synchronize];
答案 0 :(得分:0)
确定的解决方案是使用 plist
文件存储详细信息,但最简单的解决方案是在NSUserDefault
中保存价值。