我从界面构建器中获取了UISwitch。当时状态为ON。运行应用程序后,当我将其位置更改为OFF并转到其他屏幕,然后再次返回该屏幕时,开关状态显示为ON而不是我先前设置的OFF。任何人都可以告诉我如何显示我设置的UISwitch位置或状态。现在,当我进入此切换屏幕时,它始终显示为ON。请帮我。提前致谢。
最佳答案
更改该值后,将其保存到NSUserDefault,以便再次返回该屏幕时,查看首选项值并将其设置为开关
- (void)saveValue {
NSUserDefaults *preferences = [NSUserDefaults standardUserDefaults];
[preferences setBool:value forKey:@"switchOnOff"];
[preferences synchronize];
}
- (BOOL)readValue {
NSUserDefaults *preferences = [NSUserDefaults standardUserDefaults];
return [preferences boolForKey:@"switchOnOff"];
}