1. ホーム
  2. アイオス

[解決済み】Swiftで前のViewControllerにプログラム的に戻る

2022-04-01 06:09:15

質問

ボタンクリックでユーザーをあるページに移動させる。このページは UITableViewController .

さて、ユーザーがセルをタップした場合、前のページにプッシュバックさせたいと思います。

のようなものを考えました。 self.performSegue("back").... が、これはまずいような気がします。

正しい方法は何でしょうか?

どのように解決するのですか?

Swift 3:

前のビューコントローラに戻りたい場合

_ = navigationController?.popViewController(animated: true)

ルートビューコントローラに戻りたい場合

_ = navigationController?.popToRootViewController(animated: true)

ナビゲーションコントローラーを使用していない場合は、以下のコードを使用してください。

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

アニメーションの値は、お客様のご要望に応じて設定することができます。