你好,歡迎來到IOS教程網

 Ios教程網 >> IOS編程開發 >> IOS開發綜合 >> iOS項目開發實戰——使用用戶首選項數據API存儲信息

iOS項目開發實戰——使用用戶首選項數據API存儲信息

編輯:IOS開發綜合

開發過Android的同學都知道,在Android中四大組件之一的Content Provider,這是一種輕量級的數據存儲組件,可以存儲一些簡單地配置信息或者用戶信息。比如最常用的地方就是記住用戶名密碼,使用戶下次打開應用的時候可以不再輸入,方便操作。來到iOS中,蘋果也提供了類似功能的API——用戶首選項數據,用於存儲簡單的用戶配置信息、實用、方便、高效。具體實現步驟如下:

(1)在Main.storyboard中拖入一個輸入文本框TextView和保存按鈕Button,等下要把文本框中的內容進行存儲,並且在下次打開應用的時候進行顯示。並且把TextView進行Outlet綁定,按鈕進行Action綁定。

 

(2)在代碼中的實現如下:

 

import UIKit

class 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)程序運行如下:

 

首先對一段文本保存:

\

 

然後退出程序,重新打開程序,發現剛才的文本可以顯示在界面上:

\

 

 

  1. 上一頁:
  2. 下一頁:
蘋果刷機越獄教程| IOS教程問題解答| IOS技巧綜合| IOS7技巧| IOS8教程
Copyright © Ios教程網 All Rights Reserved