UIAlertControllerのUIAlertActionハンドラーからUIViewControllerを閉じる方法は?

クリスバラベソフ

親ViewControllerの終了をトリガーするオプションの1つを使用して、単純なUIAlertControllerをユーザーに提示したいと思います。これが私が使用しているコードです:

    let alert = UIAlertController(title: title, message: message, preferredStyle: UIAlertControllerStyle.Alert)

    alert.addAction(UIAlertAction(title: "Close View", style: UIAlertActionStyle.Destructive, handler: {
        action in

        self.dismissViewControllerAnimated(true, completion: nil)
    }))

    alert.addAction(UIAlertAction(title: "CANCEL", style: UIAlertActionStyle.Cancel, handler: nil))

    self.presentViewController(alert, animated: true, completion: nil)

効果はありません。「ビューを閉じる」ハンドラーを実行した後も、アラートを表示するビューコントローラーはまだ存在しています。

self.navigationController?.dismissViewControllerAnimated(true, completion: nil)UIAlertActionアクションブロックでも試しましたが、それも機能しませんでした。

クリスバラベソフ

使用する

self.navigationController?.popViewControllerAnimated(true)

の代わりに

self.dismissViewControllerAnimated(true, completion: nil)

必要に応じて動作し、アラートを表示するViewControllerを閉じます。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

TFrame内のイベントハンドラーからTPopupに表示されるFMXTFrameを閉じる方法

分類Dev

iOS、Swift、UIAlertController、UIAlertAction-ボタンが押されたときにアニメーションを閉じるのをオフにする方法は?

分類Dev

UIAlertActionのハンドラーを作成する正しい方法

分類Dev

コマンドラインからvimを閉じる方法は?

分類Dev

CPropertySheetがページOnOKボタンハンドラーから閉じるのを条件付きで停止する

分類Dev

UIAlertControllerのUITextFieldに応じてUIAlertActionを無効にする方法は?

分類Dev

UIAlertcontrollerからモーダルViewControllerを閉じる方法

分類Dev

UIAlertControllerがUIAlertActionで閉じるのを防ぎます

分類Dev

UIAlertActionで複数のハンドラーを渡す方法

分類Dev

UIAlertActionのハンドラーを実行するにはどうすればよいですか?

分類Dev

Kotlinを使用してフラグメントからソフトキーボードを閉じる方法は?

分類Dev

コマンドラインから特定のブックを閉じる方法

分類Dev

コマンドラインからRserveを閉じる方法

分類Dev

内部のユーザーコントロールからウィンドウを閉じる方法は?

分類Dev

Java Swingでウィンドウを閉じるためのハンドラーを作成する方法

分類Dev

OnWindowRendredイベントハンドラーでウィンドウを閉じる方法は?

分類Dev

別のReactコンポーネントからドロワーを閉じる方法は?

分類Dev

別のクラスのボタンをクリックして、パネル内のイベントハンドラーからwx.Dialogを閉じる

分類Dev

テキストフィールド付きのUIAlertController:キーボードを閉じる方法は?

分類Dev

UIAlertActionハンドラーを使用して別のストーリーボードにセグエする方法:

分類Dev

他のアプリケーションからChromeウィンドウを閉じる方法は?

分類Dev

WinHTTP Asyncからのハンドルを閉じる必要がありますか?

分類Dev

UIPageViewControllerの子ViewControllerからキーボードを閉じる方法

分類Dev

ハードウェアの戻るボタンをシングルタップして特定のページからアプリを閉じるには

分類Dev

クラスメールからMFMailComposeViewControllerを閉じる方法は?

分類Dev

.netcoreを使用したかみそりのWebアプリで、フォームのPOSTリクエストが完了した後、コードビハインドページからWebブラウザーウィンドウを閉じる方法

分類Dev

UIAlertActionのハンドラーの作成

分類Dev

スレッドセーフな方法で(バックグラウンドスレッドから使用される)フォームを閉じる方法は?

分類Dev

promiseでファイルハンドルを閉じる方法は?

Related 関連記事

  1. 1

    TFrame内のイベントハンドラーからTPopupに表示されるFMXTFrameを閉じる方法

  2. 2

    iOS、Swift、UIAlertController、UIAlertAction-ボタンが押されたときにアニメーションを閉じるのをオフにする方法は?

  3. 3

    UIAlertActionのハンドラーを作成する正しい方法

  4. 4

    コマンドラインからvimを閉じる方法は?

  5. 5

    CPropertySheetがページOnOKボタンハンドラーから閉じるのを条件付きで停止する

  6. 6

    UIAlertControllerのUITextFieldに応じてUIAlertActionを無効にする方法は?

  7. 7

    UIAlertcontrollerからモーダルViewControllerを閉じる方法

  8. 8

    UIAlertControllerがUIAlertActionで閉じるのを防ぎます

  9. 9

    UIAlertActionで複数のハンドラーを渡す方法

  10. 10

    UIAlertActionのハンドラーを実行するにはどうすればよいですか?

  11. 11

    Kotlinを使用してフラグメントからソフトキーボードを閉じる方法は?

  12. 12

    コマンドラインから特定のブックを閉じる方法

  13. 13

    コマンドラインからRserveを閉じる方法

  14. 14

    内部のユーザーコントロールからウィンドウを閉じる方法は?

  15. 15

    Java Swingでウィンドウを閉じるためのハンドラーを作成する方法

  16. 16

    OnWindowRendredイベントハンドラーでウィンドウを閉じる方法は?

  17. 17

    別のReactコンポーネントからドロワーを閉じる方法は?

  18. 18

    別のクラスのボタンをクリックして、パネル内のイベントハンドラーからwx.Dialogを閉じる

  19. 19

    テキストフィールド付きのUIAlertController:キーボードを閉じる方法は?

  20. 20

    UIAlertActionハンドラーを使用して別のストーリーボードにセグエする方法:

  21. 21

    他のアプリケーションからChromeウィンドウを閉じる方法は?

  22. 22

    WinHTTP Asyncからのハンドルを閉じる必要がありますか?

  23. 23

    UIPageViewControllerの子ViewControllerからキーボードを閉じる方法

  24. 24

    ハードウェアの戻るボタンをシングルタップして特定のページからアプリを閉じるには

  25. 25

    クラスメールからMFMailComposeViewControllerを閉じる方法は?

  26. 26

    .netcoreを使用したかみそりのWebアプリで、フォームのPOSTリクエストが完了した後、コードビハインドページからWebブラウザーウィンドウを閉じる方法

  27. 27

    UIAlertActionのハンドラーの作成

  28. 28

    スレッドセーフな方法で(バックグラウンドスレッドから使用される)フォームを閉じる方法は?

  29. 29

    promiseでファイルハンドルを閉じる方法は?

ホットタグ

アーカイブ