尝试在离开 View Controller 时将按钮状态保存为隐藏。
在 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/