2010-01-18 95 views
1

我現在有一些尚未解決的問題。我的比賽已經完成,現在我處於最後階段。在遊戲的主菜單中會有一個叫做好吃的按鈕。只有當用戶贏得一次遊戲時纔會出現。我可以做到這一部分。但最後一部分是保存這些好東西。當玩家能夠使按鈕出現後玩家存在遊戲的意義,當他回到遊戲時,按鈕還在那裏?你們能幫助我嗎?我不太清楚如何去做。我聽到很多關於NSUSerDefault的信息,但不知道它是如何工作的以及如何正確應用它。謝謝你的幫助。在iPhone開發中保存數據

DegrafeurAppDelegate *appdelegate = (DegrafeurAppDelegate *) [[UIApplication sharedApplication] delegate]; 

    //BOOL b = appdelegate.checkStatus; 

    if(appdelegate.checkStatus == YES) 
    { 
     [goodies setVisible:YES]; 
    } 
    else 
    { 
     [goodies setVisible:NO]; 
    } 

這是我的代碼,在贏得一次後啓用按鈕。但如何保存它,請幫我

+0

你有沒有任何的回答幫助?只需單擊複選標記即可將其標記爲已接受的解決方案或將其投票。請檢查您的其他問題以獲取可能的解決方案。謝謝! :)(是的,這是複製粘貼,以便新用戶知道投票系統。) – 2010-01-18 15:26:51

回答

4

正如你所說,你可以NSUserDefaults的用戶:

NSUserDefaults myPrefs = [[NSUserDefaults alloc] init]; 
[myPrefs setBool:YES forKey:@"displayed_win_button"]; 
[myPrefs release]; 

,後來檢查值:

if([myPrefs boolForKey:@"displayed_win_button"]) { ... }