在离开视图控制器时尝试将按钮状态另存为隐藏状态。
在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
如何纠正呢?
最佳答案
要在NSUserDefaults中保存Bool值,请使用此代码
[defaults setBool:Act1Button.hidden forKey:@"isHidden"];
为了检索使用此
btnonce.hidden = [userDefaults boolForKey:@"isHidden"];
关于objective-c - 使用NSUserDefaults错误保存隐藏的按钮状态,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11395392/