你好,歡迎來到IOS教程網

 Ios教程網 >> IOS編程開發 >> IOS開發綜合 >> iOS項目開發實戰——使用用戶首選項數據進行啟動提示

iOS項目開發實戰——使用用戶首選項數據進行啟動提示

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

 

\

 

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