Closing a view displayed via a modal segue

If your deployment target is iOS 5.0 or later, use this message:

[self dismissViewControllerAnimated:YES completion:nil];

Or in Swift:

self.dismissViewControllerAnimated(true, completion: nil)

If your deployment target is older, use this (deprecated) message:

[self dismissModalViewControllerAnimated:YES];

[self dismissViewControllerAnimated:YES completion:nil]; is a new way in IOS5


The following should work fine...

[self dismissModalViewControllerAnimated:YES];

I do exactly this with a login page in my latest tutorial here, with no issues.


The following code works in swift 3:

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