How to dismiss ViewController in Swift?
ios, storyboard, swift, viewcontroller, xcode
Solution
From you image it seems like you presented the ViewController using push
The `dismissViewControllerAnimated` is used to close ViewControllers that presented using modal
Swift 2
navigationController.popViewControllerAnimated(true)
Swift 4
navigationController?.popViewController(animated: true)
dismiss(animated: true, completion: nil)
Problem
I am trying to dismiss a ViewController in swift by calling `dismissViewController` in an `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") } ``` I could see the println message in console output but ViewController never gets dismissed. What could be the problem?