アラートを出します。
参考はこちら。
【Swift】アラートを表示する(Alert/ActionSheet) – Qiita
【swift】アラート(Alert) / アクションシート(ActionSheet) – 父ロボの開発覚書
Swift:UIAlertController でアラートを表示するサンプルコード | siro:chro
Swift3になって色々直された。
んでこんな感じ。
import UIKit class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view, typically from a nib. } override func didReceiveMemoryWarning() { super.didReceiveMemoryWarning() // Dispose of any resources that can be recreated. } @IBAction func alartButton(sender: AnyObject) { alertHyouji() } func alertHyouji() { //アラートのインスタンス作成、タイトル、メッセージ、スタイル。 let alert: UIAlertController = UIAlertController(title: "Alert", message: "Count clears.", preferredStyle: UIAlertControllerStyle.actionSheet) // OKボタン let defaultAction: UIAlertAction = UIAlertAction(title: "OK", style: UIAlertActionStyle.default, handler:{(action: UIAlertAction!) -> Void in //ココに処理を書く print("OK") }) // Destructive 赤文字ボタン let destructiveAction: UIAlertAction = UIAlertAction(title: "赤いよ", style: UIAlertActionStyle.destructive, handler:{ (action:UIAlertAction!) -> Void in //ココに処理を書く print("Destructive") }) // Cancelボタン 一つだけしか指定できない let cancelAction: UIAlertAction = UIAlertAction(title: "Cancel", style: UIAlertActionStyle.cancel, handler:{ (action:UIAlertAction!) -> Void in print("Cancel") }) // AddAction 記述順に反映される。Cancelは最下段固定。 alert.addAction(defaultAction) alert.addAction(destructiveAction) alert.addAction(cancelAction) // alartを表示する。 present(alert, animated: true, completion: nil) } }
UIAlertControllerStyle.Alert // アラート
UIAlertControllerStyle.ActionSheet // アクションシート
の2つのスタイルがあります。