標籤:swift ios 使用者喜好設定 儲存資訊
開發過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)程式運行如下:
首先對一段文本儲存:
。
然後退出程式,重新開啟程式,發現剛才的文本可以顯示在介面上:
。
著作權聲明:本文為博主原創文章,未經博主允許不得轉載。
iOS項目開發實戰——使用使用者喜好設定資料API儲存資訊