尝试在导航视图控制器时将按钮状态保存为隐藏状态。
IBAction下的
btnonce.hidden = YES;
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
[defaults setValue:Act1Button.hidden forKey:@"isHidden"];
在ViewDidLoad中调用它
NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
btnonce.hidden = [userDefaults valueForKey:@"isHidden"];
我收到错误:ARC禁止将“BOOL”(也就是签名字符)隐式转换为ID
如何纠正这个问题?
答案 0 :(得分:4)
要在NSUserDefaults中保存Bool值,请使用此代码
[defaults setBool:Act1Button.hidden forKey:@"isHidden"];
要检索使用此
btnonce.hidden = [userDefaults boolForKey:@"isHidden"];