Thanks to @lu_, I got a solution: Using extensions.
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
if #available(iOS 9, *) {
let sfc = SFSafariViewController(URL: NSURL(string: "http://www.google.bg")!)
sfc.delegate = self
presentViewController(sfc, animated: true, completion: nil)
}
}
}
@available(iOS 9, *)
extension ViewController: SFSafariViewControllerDelegate {
func safariViewControllerDidFinish(controller: SFSafariViewController) {
controller.dismissViewControllerAnimated(true, completion: nil)
}
}