2012-07-09 82 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