首页 > 移动平台 > 详细

iOS开发中如何保存按钮的状态

时间:2014-10-23 22:31:02      阅读:4880      评论:1      收藏:0      [点我收藏+]

在iOS开发中我们经常会需要保存某个按钮的状态,比如很多设置选项中的UISwitch按钮的开关,比如一些按钮的选中与否等等,今天项目中有一个需求是要保存自动登录按钮的选中状态,想要实现这个功能,可以用归档来完成.

首先需求图:

bubuko.com,布布扣

我需要记录自动登录按钮的状态,若用户选择了下次自动登录,那么程序退出再次启动这个按钮仍然是选中状态.

 

首先,我们需要监听按钮的点击事件,因为在点击事件里面我们能够拿到按钮的状态.

通过下面代码,存储选中状态.

- (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开发中如何保存按钮的状态

原文:http://www.cnblogs.com/shaohuaios/p/4046946.html

(8)
(5)
   
举报
评论 一句话评论(1
2015-12-03 16:32:34
我的也是在xib里面弄好的,只是是在tableViewCell里面用到了。。没法记录啊,求回复~~
回复
 (9)
 (3)
1条  
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!