[Uikit]AlertControlを使用して通知ウィンドウを表示


UIalertControllerは、通知ウィンドウを任意の場合にユーザーに表示できます.
作成
  • UIalertController
  • UI AlertAction
  • の作成
    表示
  • 画面
  • UIAlertController


    任意の操作を実行するときに発生する通知インスタンスを作成します.
     var alert = UIAlertController(title: "Alert", message:
     "AlertController", preferredStyle: .alert)
    
     // 
    タイトルとメッセージでいいです
    preferedStyle有Actionsheetと.alertを使用できます.
    まず.alertの状況を見てみましょう.

    UIAlertAction


    .alert

    var action = UIAlertAction(title: "네", style: .default, handler: nil)
    var cancel = UIAlertAction(title: "아니오", style: .cancel, handler: nil)
    alert.addAction(cancel)
    alert.addAction(action)
           
    present(alert, animated: true, completion: nil)
           

    以上のように警告する.
    UIalertActionは、警告文が表示された後に適用するアクションを示します.alertです.「addAction」(UIalertAction)に追加すればよい.

    Style


    UIalertActionのスタイルにはdefault、cancel、破壊性があります.
    defaultは一般確認、cancelはキャンセル、破壊性は赤いフォントで表示され、警告や注意事項が必要な場合に使用されます.

    handler


    これは、Actionを再度クリックしたときに開始するアクションをコードに記述する部分です.
    たとえば、「いいえ」をクリックすると前のページに戻ります.または、「はい」をクリックすると、次のページにコードでアクションが記述されます.

    addAction


    指定したアクションを実行するボタンを生成するには、先に作成したUIalertActionをUIalertControllerに追加するように設定する必要があります.
    alert.addAction(Action)
    このように記入すればいいです.

    Present

    present(alert, animated: true, completion: nil)
    表示するalertを追加します.アニメーションがtrueの場合はアニメーション効果を使用します.falseの場合は使用しません.完了するとalertが表示され、実行するコードが書き出しられます.

    .actionSheet



    .alertは異なる形式で現れます.
    スタイルセクションが表示されdefaultとして指定されている場合は、通常ボタンが表示され、detructiveの場合は赤で強調表示されます.

    .cancelとして指定すると、一番下に「キャンセル」ボタンが表示されます.
    残りの部分は同じです.