iOS项目开发实战——使用用户首选项数据进行启动提示
2015-08-19 17:32
841 查看
本案例也是基于苹果提供的用户首选项数据API,存储用户的输入。关于首选项的基本使用,可以查看另一篇博客《iOS项目开发实战——使用用户首选项数据API存储信息》。这个实例将会实现根据用户的选择,进行在启动App时是否进行对话框提示。
(1)在界面中拖入一个Switch开关控件,并绑定到代码中。用户打开Switch时,会在下次进入应用时进行对话框提示;用户关闭Switch时,下次进入应用时不会进行提示。
(2)在代码中实现如下:
(3)程序运行如下:
。
github主页:https://github.com/chenyufeng1991 。欢迎大家访问!
(1)在界面中拖入一个Switch开关控件,并绑定到代码中。用户打开Switch时,会在下次进入应用时进行对话框提示;用户关闭Switch时,下次进入应用时不会进行提示。
(2)在代码中实现如下:
import UIKit class ViewController: UIViewController { var userDefault:NSUserDefaults!//用户首选项声明; @IBOutlet weak var switchTips: UISwitch!//绑定Switch控件; override func viewDidLoad() { super.viewDidLoad() userDefault = NSUserDefaults.standardUserDefaults() switchTips.on = userDefault.boolForKey("isShowTips")//显示上次的开关状态; if(userDefault.boolForKey("isShowTips")){ //从用户首选项中读取开关状态;如果“打开”,则进行提示; UIAlertView(title: "小提示", message: "请注意,您已经打开小提示功能", delegate: nil, cancelButtonTitle: "退出").show() } } @IBAction func switchValueChanged(sender: UISwitch) { //如果Switch控件的状态发生改变,则把Bool值存储到首选项中; userDefault.setBool(switchTips.on, forKey: "isShowTips") } override func didReceiveMemoryWarning() { super.didReceiveMemoryWarning() // Dispose of any resources that can be recreated. } }
(3)程序运行如下:
。
github主页:https://github.com/chenyufeng1991 。欢迎大家访问!
相关文章推荐
- iOS常用的函数和常数
- 【原】iOS:手把手教你发布代码到CocoaPods(Trunk方式)
- IOS-笔记8(手势)
- iOS开发日记5-推送(信鸽推送)
- 使用Fragment和RadioGroup实现类似ios的tabbar的效果
- 一文让你彻底了解iOS字体相关知识
- iOS动画——DynamicAnimate
- 桌面支持--HP bios开启硬件虚拟化
- ios8适配遇到的问题及解决方法
- iOS中级(一) 正则表达式
- iOS项目开发实战——使用用户首选项数据API存储信息
- ios上获取是否安装了某个程序
- IOS AutoLayout 好的建议搜集
- LLDB, iOS调试器
- iOS沙盒路径
- iOS中视图控制器View的加载与生命周期
- iOS安装svn
- Quartz2d从易到难全解析---绘制封闭三角形,四边形
- iOS5可能会删除本地文件储存 - Caches 也不安全
- ios 对齐属性