gpt4 book ai didi

ios - 离开 View Controller 时,UISwitch 不会保持其值

转载 作者:行者123 更新时间:2023-11-28 18:38:24 26 4
gpt4 key购买 nike

如果我将我的 UISwitch Controller 切换为“关闭”并离开 View Controller 并返回到 View Controller ,它将显示 UISwitch 处于“打开”状态(默认值)而不是“关闭”。从/切换到 View Controller 时如何保存 UISwitch Controller 的值?

- (void)controlsEnabled:(BOOL)enabled
{
self.onandoffSwitch.enabled = enabled;
if (enabled)
{
NSLog(@"ON");
}
else
{
NSLog(@"OFF");
}
}

最佳答案

您需要以某种方式保留设置。下面是一个使用 NSUserDefaults 的例子:

[[NSUserDefaults standardUserDefaults] setBool:yourSwitch.on forKey:@"switchValue"];
[[NSUserDefaults standardUserDefaults] synchronize];

并在再次加载 View 层次结构时读取它:

NSUserDefaults *preferences = [NSUserDefaults standardUserDefaults];
BOOL state = [[NSUserDefaults standardUserDefaults] boolForKey:@"switchValue"];

关于ios - 离开 View Controller 时,UISwitch 不会保持其值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15077038/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com