iOS项目开发实战——使用用户首选项数据API存储信息
来源:互联网 发布:因特网属于什么网络 编辑:程序博客网 时间:2024/06/05 18:29
开发过Android的同学都知道,在Android中四大组件之一的Content Provider,这是一种轻量级的数据存储组件,可以存储一些简单地配置信息或者用户信息。比如最常用的地方就是记住用户名密码,使用户下次打开应用的时候可以不再输入,方便操作。来到iOS中,苹果也提供了类似功能的API——用户首选项数据,用于存储简单的用户配置信息、实用、方便、高效。具体实现步骤如下:
(1)在Main.storyboard中拖入一个输入文本框TextView和保存按钮Button,等下要把文本框中的内容进行存储,并且在下次打开应用的时候进行显示。并且把TextView进行Outlet绑定,按钮进行Action绑定。
(2)在代码中的实现如下:
import UIKitclass ViewController: UIViewController { @IBOutlet weak var inputText: UITextView! var ud:NSUserDefaults! //声明用户首选项; override func viewDidLoad() { super.viewDidLoad() ud = NSUserDefaults.standardUserDefaults() //返回的是AnyObject可空类型,所以要进行if let判断;如果不为空的话就填充到文本框中; if let uudd: AnyObject = ud.objectForKey("data"){ inputText.text = uudd as! String } } @IBAction func saveButton(sender: UIButton) { ud.setObject(inputText.text, forKey: "data")//点击按钮后,把文本框中的内容进行存储,键为“data” println("Saved") } override func didReceiveMemoryWarning() { super.didReceiveMemoryWarning() // Dispose of any resources that can be recreated. }}
(3)程序运行如下:
首先对一段文本保存:
。
然后退出程序,重新打开程序,发现刚才的文本可以显示在界面上:
。
github主页:https://github.com/chenyufeng1991 。欢迎大家访问!
1 0
- iOS项目开发实战——使用用户首选项数据API存储信息
- iOS项目开发实战——使用用户首选项数据进行启动提示
- ios 沙盒 preference 首选项 数据存储
- 使用用户首选项保存数据
- IOS开发之——keychain使用介绍 -存储用户敏感信息
- 用户首选项数据
- iOS项目开发实战——使用CoreLocation获取当前位置信息
- iOS项目开发实战——使用手势识别判断用户操作
- IOS学习笔记14—用户首选项NSUserDefaults
- IOS学习笔记14—用户首选项NSUserDefaults
- 用户首选数据的使用
- iOS项目开发实战(Swift)—View之间传递数据
- iOS项目开发实战(Swift)—View之间传递数据
- iOS开发之用户登陆信息存储
- iOS项目开发实战——使用CoreLocation实现定位
- iOS项目开发实战(Swift)—代理的使用
- 理解 Android 本地数据存储 API--利用首选项、SQLite 和内部及外部内存 API
- iOS用户首选项NSUserDefaults浅析
- 在线支付开发流程总结<包括客户端与服务端>
- 天柳投资股份有限公司大连分公司-面试总结
- streamflow简介
- http post get 区别
- 阿里巴巴一道笔试题
- iOS项目开发实战——使用用户首选项数据API存储信息
- 工厂模式
- 窗口缩小时图片、文字跟着整体缩小
- windows命令行安装Drupal7(包括drush安装与配置)
- PAT Basic level practice 03
- poj 1986——Distance Queries
- centos6.5下安装mysql,远程访问
- DLL 内部的非模态对话框的 PreTranslateMessage 函数不执行
- ruby 安装 gem 降级