iOS專案開發實戰——使用使用者首選項資料進行啟動提示
本案例也是基於蘋果提供的使用者首選項資料API,儲存使用者的輸入。關於首選項的基本使用,可以檢視另一篇部落格《iOS專案開發實戰——使用使用者首選項資料API儲存資訊》。這個例項將會實現根據使用者的選擇,進行在啟動App時是否進行對話方塊提示。
(1)在介面中拖入一個Switch開關控制元件,並繫結到程式碼中。使用者開啟Switch時,會在下次進入應用時進行對話方塊提示;使用者關閉Switch時,下次進入應用時不會進行提示。
(2)在程式碼中實現如下:
import UIKit
class 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 。歡迎大家訪問!
相關文章
- iOS專案開發實戰——使用使用者首選項資料API儲存資訊iOSAPI
- iOS專案開發實戰——使用SDWebImage庫進行圖片請求iOSWeb
- iOS專案開發實戰——使用ShareSDK進行QQ和微信分享iOS
- iOS專案開發實戰——如何使用Autoresizing進行螢幕適配iOS
- iOS專案開發實戰——使用AFNetworking進行Http Get請求iOSHTTP
- iOS專案開發實戰——自定義圓形進度提示控制元件iOS控制元件
- iOS專案開發實戰——使用CoreLocation實現定位iOS
- iOS專案開發實戰——彈出提示對話方塊iOS
- iOS專案開發實戰——使用手勢識別判斷使用者操作iOS
- iOS專案開發實戰——使用UICollectionView實現瀑布流iOSUIView
- iOS專案開發實戰——使用CALayer和定時器實現進度條iOS定時器
- iOS專案開發實戰——如何進行延時操作iOS
- iOS專案開發實戰——獲取網頁原始碼的二進位制資料iOS網頁原始碼
- 大資料專案實戰之 --- 使用者畫像專案分析大資料
- iOS專案開發實戰——storyboard設定介面技巧與注意事項iOS
- iOS專案開發實戰——UILabel與取色器的使用iOSUI
- iOS開發專案實戰——Swift實現ScrollView滾動條功能iOSSwiftView
- iOS專案開發實戰——理解frame,bounds,centeriOS
- iOS專案開發實戰——檢視動畫效果iOS動畫
- iOS專案開發實戰——配置自定義動畫iOS動畫
- iOS專案開發實戰——plist陣列解析iOS陣列
- iOS專案開發實戰——使用定時器實現迴圈操作iOS定時器
- iOS專案開發實戰——使用程式碼實現頁面跳轉iOS
- iOS專案開發實戰——使用CoreLocation獲取當前位置資訊iOS
- 3.0 阿里雲大資料專案實戰開發阿里大資料
- iOS專案開發實戰——使用程式碼獲取螢幕寬高iOS
- iOS專案開發實戰——UIImageView的使用與圖片顯示模式iOSUIView模式
- iOS專案開發實戰——學會使用TableView列表控制元件(一)iOSView控制元件
- iOS專案開發實戰——學會使用TableView列表控制元件(二)iOSView控制元件
- 《資料安全法》實施|美創開啟“資料安全建設實踐諮詢”專項行動
- iOS專案開發實戰——實現檢視切換動畫iOS動畫
- iOS專案開發實戰——使用CALayer實現圖片的淡入淡出效果iOS
- 進行佛家專案開發
- iOS專案開發實戰——UIView的層級關係iOSUIView
- iOS專案開發實戰——獲取本機IP地址iOS
- flask 專案開發實戰Flask
- iOS專案開發實戰——使用同步請求獲取網頁原始碼iOS網頁原始碼
- iOS專案開發實戰——監聽對話方塊的按鈕點選事件iOS事件