iOS项目开发实战——使用用户首选项数据进行启动提示
来源:互联网 发布:天刀真武男性捏脸数据 编辑:程序博客网 时间:2024/06/03 13:29
本案例也是基于苹果提供的用户首选项数据API,存储用户的输入。关于首选项的基本使用,可以查看另一篇博客《iOS项目开发实战——使用用户首选项数据API存储信息》。这个实例将会实现根据用户的选择,进行在启动App时是否进行对话框提示。
(1)在界面中拖入一个Switch开关控件,并绑定到代码中。用户打开Switch时,会在下次进入应用时进行对话框提示;用户关闭Switch时,下次进入应用时不会进行提示。
(2)在代码中实现如下:
import UIKitclass 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 。欢迎大家访问!
1 0
- iOS项目开发实战——使用用户首选项数据进行启动提示
- iOS项目开发实战——使用用户首选项数据API存储信息
- 使用用户首选项保存数据
- iOS项目开发实战——弹出提示对话框
- 用户首选项数据
- iOS项目开发实战——使用手势识别判断用户操作
- iOS项目开发实战——使用ShareSDK进行QQ和微信分享
- iOS项目开发实战——如何使用Autoresizing进行屏幕适配
- iOS项目开发实战——使用AFNetworking进行Http Get请求
- iOS项目开发实战——使用SDWebImage库进行图片请求
- iOS项目开发实战——如何进行延时操作
- IOS学习笔记14—用户首选项NSUserDefaults
- IOS学习笔记14—用户首选项NSUserDefaults
- 用户首选数据的使用
- iOS项目开发实战(Swift)—View之间传递数据
- iOS项目开发实战(Swift)—View之间传递数据
- iOS项目开发实战——使用CoreLocation实现定位
- iOS项目开发实战(Swift)—代理的使用
- python Flask 使用https 安全协议
- Microsoft.Office.Interop.Excel的用法
- Android APK反编译详解(附图)
- 树莓派2在U8300W平台上用pppd拨号时出现“pppd: The remote system is required to authenticate itself”
- 【树形dp小练】HDU1520 HDU2196 HDU1561 HDU3534
- iOS项目开发实战——使用用户首选项数据进行启动提示
- Reactor构架模式及框架概述
- JAVA IO流(3)
- VC++ 解析JSON字串
- android 之popupWindow 在指定位置上的显示
- quicksumpoj
- 【LeetCode】78_Subsets
- ISP模块之RAW DATA去噪(一)
- java实现String,date,timestamp相互转换