2015-04-30 64 views
0
-(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 

} 

以上代碼是按鈕操作。它說當用戶點擊REDbutton時,圖像變成REDthing.png。如何永久保存按鈕點擊(iOS)

但是,通過上面的代碼,在每個GameOver之後,您必須單擊REDbutton。我想讓它一旦用戶點擊REDbutton,他們就再也不需要點擊它。我如何讓它保存用戶的REDbutton點擊?

對於BOOL:

[[NSUserDefaults standardUserDefaults]setBool:YES forKey:@"save"]; 
    RED= [[NSUserDefaults standardUserDefaults]boolForKey:@"save"]; 
    [[NSUserDefaults standardUserDefaults]synchronize]; 
+0

你需要顯示更多的代碼。你在哪裏設置userDefaults?你在哪裏閱讀userDefaults? etc ... – rmp

回答

0

的肯定出手解決方案是使用一個plist文件來存儲信息,但最簡單的方法是在NSUserDefault保存價值。

+0

我嘗試了BOU的NSUserDefaults standardUserDefaults,但它不起作用。我如何製作plist文件? – Jet

+0

剛剛給你的概念,休息你可以通過一點谷歌找到它。 – Vizllx

+0

我編輯了我使用的BOOL的NSUserDefaults StandardUserDefaults。也許這是錯誤的。是否有NSUserDefaults StandardUserDefaults用於點擊按鈕? – Jet