iOS專案開發實戰——使用使用者首選項資料API儲存資訊
開發過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)程式執行如下:
首先對一段文字儲存:
。
然後退出程式,重新開啟程式,發現剛才的文字可以顯示在介面上:
。
github主頁:https://github.com/chenyufeng1991 。歡迎大家訪問!
相關文章
- iOS專案開發實戰——使用使用者首選項資料進行啟動提示iOS
- iOS專案開發實戰——使用CoreLocation獲取當前位置資訊iOS
- iOS專案開發實戰——使用CoreLocation實現定位iOS
- iOS開發資料儲存篇—iOS中的幾種資料儲存方式iOS
- iOS專案開發實戰——使用手勢識別判斷使用者操作iOS
- iOS專案開發實戰——使用UICollectionView實現瀑布流iOSUIView
- 大資料專案實戰之 --- 使用者畫像專案分析大資料
- 【Python3網路爬蟲開發實戰】5-資料儲存-1 檔案儲存-2 JSON檔案儲存Python爬蟲JSON
- IOS資料儲存之檔案沙盒儲存iOS
- 【Python3網路爬蟲開發實戰】5-資料儲存-1 檔案儲存-1 TXT文字儲存Python爬蟲
- iOS專案開發實戰——storyboard設定介面技巧與注意事項iOS
- iOS專案開發實戰——UILabel與取色器的使用iOSUI
- iOS專案開發實戰——理解frame,bounds,centeriOS
- iOS專案開發實戰——檢視動畫效果iOS動畫
- iOS專案開發實戰——配置自定義動畫iOS動畫
- iOS專案開發實戰——plist陣列解析iOS陣列
- iOS專案開發實戰——使用定時器實現迴圈操作iOS定時器
- iOS專案開發實戰——使用程式碼實現頁面跳轉iOS
- 實現開啟檔案、但不讓使用者儲存
- iOS 資料儲存iOS
- IOS資料儲存iOS
- iOS開發 檔案儲存方法彙總iOS
- jQuery實現的利用cookie儲存使用者登入資訊程式碼例項jQueryCookie
- MaxCompute實戰之資料儲存
- 3.0 阿里雲大資料專案實戰開發阿里大資料
- 【iOS資料儲存】iOS檔案系統介紹iOS
- iOS專案開發實戰——使用SDWebImage庫進行圖片請求iOSWeb
- iOS專案開發實戰——使用程式碼獲取螢幕寬高iOS
- iOS專案開發實戰——UIImageView的使用與圖片顯示模式iOSUIView模式
- iOS專案開發實戰——使用ShareSDK進行QQ和微信分享iOS
- iOS專案開發實戰——學會使用TableView列表控制元件(一)iOSView控制元件
- iOS專案開發實戰——學會使用TableView列表控制元件(二)iOSView控制元件
- redis儲存使用者登入資訊Redis
- SVN 儲存使用者資訊刪除
- 資料儲存--檔案儲存
- iOS專案開發實戰——實現檢視切換動畫iOS動畫
- 【Python3網路爬蟲開發實戰】5-資料儲存-2-關係型資料庫儲存-1 MySQL儲存Python爬蟲資料庫MySql
- iOS專案開發實戰——使用CALayer和定時器實現進度條iOS定時器