我试图实现的功能是将我的开关状态默认为setOn:YES
但一旦用户切换UISwitch
保存该开关的状态为NSUserDefaults
.
在我看来,我最好如何解决这个问题?我目前在我的以下代码viewDidLoad
:
if([[NSUserDefaults standardUserDefaults] boolForKey:@"lights"] == 0){
[lightsSwitch setOn:NO];
}
在我的toggleLightSwitch:(id)sender
:
[[NSUserDefaults standardUserDefaults] setBool:lightsSwitch.isOn
forKey:@"lights"];
但该功能将默认为setOn:NO
. 由于NSUserDefault
默认NO
为 bool 键,有没有办法解决这个问题?