2012-07-09 41 views
0

嘗試將按鈕狀態保存爲在關閉視圖控制器時隱藏。 「布爾」(又名符號字符)來標識的隱式轉換是不允許與ARC使用NSUserDefaults保存隱藏的按鈕狀態錯誤

NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults]; 
btnonce.hidden = [userDefaults valueForKey:@"isHidden"]; 

,我發現了錯誤

IBAction爲下

btnonce.hidden = YES; 

    NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; 
    [defaults setValue:Act1Button.hidden forKey:@"isHidden"]; 

在viewDidLoad中調用它

如何糾正?

回答

4

對於NSUserDefaults的保存布爾值,使用此代碼

[defaults setBool:Act1Button.hidden forKey:@"isHidden"]; 

對於檢索使用該

btnonce.hidden = [userDefaults boolForKey:@"isHidden"]; 
+0

,如果你得到正確的答案 – Sumanth 2012-07-09 12:57:41

+0

謝謝你這麼多,你應該接受的答案,一直堅持這個年齡真的很感激它! – JSA986 2012-07-09 14:22:43