博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
iOS开发中如何保存按钮的状态
阅读量:6228 次
发布时间:2019-06-21

本文共 681 字,大约阅读时间需要 2 分钟。

在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"];

 

转载于:https://www.cnblogs.com/shaohuaios/p/4046946.html

你可能感兴趣的文章
由String类的Split方法所遇到的两个问题
查看>>
Python3.4 12306 2015年3月验证码识别
查看>>
从Handler.post(Runnable r)再一次梳理Android的消息机制(以及handler的内存泄露)
查看>>
windows查看端口占用
查看>>
Yii用ajax实现无刷新检索更新CListView数据
查看>>
JDBC的事务
查看>>
Io流的概述
查看>>
App 卸载记录
查看>>
JavaScript变量和作用域
查看>>
开源SIP服务器加密软件NethidPro升级
查看>>
《别做正常的傻瓜》的一些读书心得
查看>>
作业:实现简单的shell sed替换功能和修改haproxy配置文件
查看>>
Altium 拼板方法以及 注意的 地方
查看>>
PMP考试的过与只是
查看>>
Apache Pulsar中的地域复制,第1篇:概念和功能
查看>>
python pip install 出现 OSError: [Errno 1] Operation not permitted
查看>>
oracle12C 重做日志
查看>>
awk-sed
查看>>
zookeeper与kafka安装部署及java环境搭建(发布订阅模式)
查看>>
编码规约
查看>>