In iOS 9, why is SFSafariViewController is being pushed instead of presented modally?
Here’s a simple way to obtain a vertical modal presentation of a SFSafariViewController: let safari = SFSafariViewController(URL: url) safari.modalPresentationStyle = .overFullScreen presentViewController(safari, animated: true, completion: nil)