iOS下radiobutton如何保存选中状态,并且在下次启动app时默认

ericshen880412 2020-06-29 06:39:18
有没有大佬可以指教下,如何在ios下保存radiobutton的选中状态,并且在下次启动app时默认该选项选中



- (void)viewDidLoad {
[super viewDidLoad];
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
self.RadioButton1.selected = [defaults boolForKey:@"radiobutton"];
self.RadioButton2.selected = [defaults boolForKey:@"radiobutton"];
self.RadioButton3.selected = [defaults boolForKey:@"radiobutton"];
[self.RadioButton1 addTarget:self action:@selector(RadioButton1) forControlEvents:(UIControlEventValueChanged)];
[self.view addSubview:self.RadioButton1];
// Do any additional setup after loading the view.
}


- (IBAction)onRadioBtn:(RadioButton *)sender {
_statusLabel.text = [NSString stringWithFormat:@"%@",sender.titleLabel.text];
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
BOOL isSelected=[[NSUserDefaults standardUserDefaults]boolForKey:@"radiobutton"];
isSelected=!isSelected;
[defaults setBool:sender.selected forKey:@"radiobutton"];
[defaults synchronize];
}

@end
...全文
13708 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
90后纳税人 2020-08-04
  • 打赏
  • 举报
回复
引用 2 楼 90后纳税人 的回复:
看你这样写没问题呀
如果是多个button都需要记录是否为选中状态的话,就需要每个button都对应一个key进行保存记录了
90后纳税人 2020-08-04
  • 打赏
  • 举报
回复
看你这样写没问题呀
  • 打赏
  • 举报
回复

[radioButton setSelected:YES]

29,027

社区成员

发帖
与我相关
我的任务
社区描述
主要讨论与iOS相关的软件和技术
社区管理员
  • iOS
  • 大熊猫侯佩
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧