アラートの表示

Blog

 

今回は、保存ボタンを押した時によく出てくるアラートを実装していきます。

 

下記のようなものを実装します。

 

 

 

環境

  • Swift4
  • Xcode9
  • UIAlertController

 

UI

 

  1. labelを配置。
  2. buttonを配置。

 

 

 

 

  1. labelをOutlet接続。「label」
  2. buttonをAction接続。「alert」

 

 

 

 

 

コーディング

 

  1. alertボタンにコードを記入。

 

 

import UIKit

class ViewController: UIViewController {
    
    @IBOutlet weak var label: UILabel!
    
    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view, typically from a nib.
    }

    
    @IBAction func alert(_ sender: Any) {
        
        let alert: UIAlertController = UIAlertController(title: "アラート", message: "保存してもいいですか?", preferredStyle:  UIAlertControllerStyle.alert)
        
        let defaultAction: UIAlertAction = UIAlertAction(title: "OK", style: UIAlertActionStyle.default, handler:{
            
            (action: UIAlertAction!) -> Void in
            
            self.label.text = "OK"
            
        })
        
        let cancelAction: UIAlertAction = UIAlertAction(title: "キャンセル", style: UIAlertActionStyle.cancel, handler:{
            
            (action: UIAlertAction!) -> Void in
            print("Cancel")
            
            self.label.text = "キャンセル"
        })
        
        alert.addAction(cancelAction)
        alert.addAction(defaultAction)
        
        present(alert, animated: true, completion: nil)
        
    }
      
    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    }
}

 

 

実行結果

 

 

 

 

いかがでしたか?

 

以上で「アラートの表示」の説明を終わります。

 

 

 

🤗

コメント