UIAlertController

--

使用 UIAlertController(title: “提示”, message: “一個簡單提示,請按確認繼續”, preferredStyle: .alert)函式,建立一個提示框
—第一個參數
title是提示框的標題,會以粗體顯示
— 第二個參數
message是提示的內容
第三個參數preferredStyle是提示框的類型:.Alert會顯示在畫面中間,.ActionSheet是顯示在畫面底部

使用 UIAlertController的 addTextField {(textField: UITextField!) -> Void in textField.placeholder = “帳號”}函式,建立有輸入框的提示框
傳入參數是一個型別為(textField: UITextField!) -> Void的閉包,可以在這個閉包內為輸入框作額外的設定

使用UIAlertAction(title: “確認”, style: .default, handler: {(action: UIAlertAction!) -> Void in 閉包執行內容}),建立提示框按鈕
— 第一個參數title是按鈕的文字
第二個參數style是按鈕的樣式。樣式 .Destructive會將按鈕文字改為紅色,表示這個按鈕選項是警示用,一般用在會改變或刪除資料的動作上
第三個參數handler是按下按鈕後要執行的動作,是一個型別為(action: UIAlertAction!) -> Void的閉包,如果不要有動作則使用 UIAlertAction(title: “取消”, style: .cancel, handler: nil)填入nil。

使用 UIAlertController的addAction(okAction)方法,將提示框按鈕加入到提示框中
傳入參數是建好的提示框按鈕
提示框按鈕的順序會同使用 addAction()方法加入的順序。習慣上會將Cancel按鈕放在左邊在一個提示框中只能有一個Cancel按鈕。

使用 self.present(_ viewControllerToPresent: UIViewController, animated flag: Bool, completion: (() -> Void)? = nil)()方法,顯示提示框

--

--