アラートを使う

いわゆるポップアップの表示方法です

ユーザーが文字入力できる特殊なアラート表示方法は以下記事参照↓

完成形はこれ

よく使用する、2種類のアラート表示方法です

Main.storyboardの編集

適当にボタンを2個配置します〜

ViewController.swiftの編集

配置したボタンは、controlキー押しながらビューっとViewControllerにひも付けて、下記のコードをコピペしたら完了 (´∀`)♪

import UIKit

class ViewController: UIViewController {
    
    override func viewDidLoad() {
        super.viewDidLoad()
        
    }
    
    @IBAction func pushButton(_ sender: Any) {
        
        //アラート表示
        let alert: UIAlertController = UIAlertController(title:"ボタンが押されました",message:"OKボタンで閉じる",preferredStyle:UIAlertController.Style.alert)
        //ボタンの処理
        let okAction: UIAlertAction = UIAlertAction(title:"OK", style: UIAlertAction.Style.default, handler:{
            //ボタンが押された時の処理をクロージャ実装する
            (action: UIAlertAction!) -> Void in
            //実際の処理
            print("ボタンが押されました")
            
        })
        
        alert.addAction(okAction)
        //実際にAlertを表示する
        present(alert, animated: true, completion: nil)
        
    }
    
    
    
    @IBAction func pushButton2(_ sender: Any) {
        
        //アラート表示
        let alert: UIAlertController =
        UIAlertController(title:"お元気ですか?",message:"",preferredStyle: UIAlertController.Style.alert)
        //確定ボタンの処理
        let noAction: UIAlertAction = UIAlertAction(title:"No",style: UIAlertAction.Style.default,handler:{
            //ボタンが押された時の処理をクロージャ実装する
            (action: UIAlertAction!) -> Void in
            print("No")
        })
        //キャンセルボタンの処理
        let yesAction: UIAlertAction = UIAlertAction(title: "Yes", style: UIAlertAction.Style.cancel, handler:{
            //クロージャ
            (action: UIAlertAction!) -> Void in
            //ここに"No"ボタンの処理を書く
            print("Yes")
        })
        
        alert.addAction(noAction)
        alert.addAction(yesAction)
        //実際にAlertを表示する
        present(alert, animated: true, completion: nil)
    }
    
}

参考になったら👍ボタン ↓

コメント

タイトルとURLをコピーしました