首页 > 代码库 > iOS开发中如何保存按钮的状态
iOS开发中如何保存按钮的状态
在iOS开发中我们经常会需要保存某个按钮的状态,比如很多设置选项中的UISwitch按钮的开关,比如一些按钮的选中与否等等,今天项目中有一个需求是要保存自动登录按钮的选中状态,想要实现这个功能,可以用归档来完成.
首先需求图:
我需要记录自动登录按钮的状态,若用户选择了下次自动登录,那么程序退出再次启动这个按钮仍然是选中状态.
首先,我们需要监听按钮的点击事件,因为在点击事件里面我们能够拿到按钮的状态.
通过下面代码,存储选中状态.
- (IBAction)autologinClick:(UIButton *)sender { NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; [defaults setBool:sender.selected forKey:@"autoLogin"]; [defaults synchronize];//不要忘记这行代码}
然后在你加载控件的地方设置控件状态,我的控件通过xib创建的,所以直接在viewdidload里面设置按钮的选中状态.
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; self.autoLogin.selected = [defaults boolForKey:@"autoLogin"];
iOS开发中如何保存按钮的状态
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。