美文网首页ios 知识点iOS乱炖iOS Developer
利用NSUserDefaults储存UISwitch的开关状态

利用NSUserDefaults储存UISwitch的开关状态

作者: 游子_IT | 来源:发表于2016-01-15 17:02 被阅读1531次

今天有位小伙伴问我怎么保存一个UISwitch的开关状态,当我把思路告诉他的时候,他也不是很理解,所以写了个Demo给他,本来想着这种小功能就不要发简书了,但是又想了想,估计也有一部分小伙伴可能会需要,所以就发上去给小伙伴们参考一下咯,不喜勿喷!谢谢,喜欢的点个赞!!详细代码如下:注释比较细:

第一步:在Appdelegate.m文件给个默认状态

第二歩:在创建UISwitch的时候拿到当前NSUserDefaults的状态显示开关的状态

第三步:点击开关的时候把开关状态保存到NSUserDefaults

第四歩:因为NSUserDefaults是一个单例,所以,不管在那个view都能拿到当前的开关的状态,判断BOOL值,做你要做的事!

好了,搞定了!希望能帮助到大家!

相关文章

网友评论

  • qqqqnnnndddd:感谢感谢!
  • 北海有鱼w:要是有多个不确定数目的switch呢 该怎么分别保存他们的状态
  • 朋友有朋:写的不错
    游子_IT:@朋友有朋 谢谢!
  • 花前月下:这种方法有一点要注意, 从userDefaults 里面取出的布尔值在 控制台打印的是0和1
    游子_IT:@花前月下 也可以YES or NO的!
  • Jon1993:比较简单,但很实用,感谢分享
    游子_IT:@Jon1994 能帮助到人,我也觉得开心

本文标题:利用NSUserDefaults储存UISwitch的开关状态

本文链接:https://www.haomeiwen.com/subject/qhuhkttx.html