close

[Swift5]popViewControllerとdismissViewControllerの違い[画面を戻る]

公開日:

popViewControllerとdismissViewControllerの違いってなに!?

Swift学習中に必要となり調べたので備忘録として記録いたします。

dismissViewController

dismissViewControllerはNSViewControllerによってモーダル表示していた場合にそれを閉じます。

コード

self.dismiss(animated: true, completion: nil)

popViewController

popViewControllerはUIViewNavigationControllerによってshowにて画面遷移させた場合に一つ前画面に戻します。

コード

self.navigationController?.popViewController(animated: true)

popToRootViewController

popViewControllerはUIViewNavigationControllerによってshowにて画面遷移させた場合に階層のトップ画面に戻します。

Comment

メールアドレスが公開されることはありません。