1. ホーム
  2. ios

[解決済み] SwiftでViewControllerを解除する方法は?

2022-02-24 18:57:44

質問

swiftでViewControllerを終了させるために dismissViewController の中に IBAction

  @IBAction func cancel(sender: AnyObject) {
    self.dismissViewControllerAnimated(false, completion: nil)
    println("cancel")
}

@IBAction func done(sender: AnyObject) {
    self.dismissViewControllerAnimated(false, completion: nil)
    println("done")
}

<イグ

コンソール出力にprintlnメッセージが表示されましたが、ViewControllerは一度も解除されませんでした。何が問題なのでしょうか?

解決方法を教えてください。

画像から、ViewControllerをpushで表示したようですね。

その dismissViewControllerAnimated は、モーダルを使用して表示された ViewController を閉じるために使用されます。

スウィフト2

navigationController.popViewControllerAnimated(true)

スウィフト4

navigationController?.popViewController(animated: true)

dismiss(animated: true, completion: nil)