Просто используйте WKWebView, чтобы открыть ссылку на действие кнопки, используя это
Импортировать WebKit
импорт WebKit
В вашем FirstViewController передайте URL, нажимая на
SecondViewController
FirstViewController
if let secondVC = (UIStoryboard.init(name: "Main", bundle: nil)).instantiateViewController(withIdentifier: "secondVCID") {
secondVC.url = textFiled.text // OR send the URL you want to send
self.navigationController?.pushViewController(secondVC, animated: true)
}
В SecondViewController
Import Webkit
объявить делегата
class SecondViewController: UIViewController,WKNavigationDelegate {
объявите URL-адрес var, чтобы вы могли получить к нему доступ n FirstVC
var url: String?
@IBOutlet weak var webView: WKWebView!
In ViewDidLoad Of SecondVC
let webUrl = NSURL(string: url!)
let request = NSURLRequest(URL: webUrl)
// load request in webview.
webView.navigationDelegate = self
webView.loadRequest(request)
и реализовать все делегированные методы WKWebview
//MARK:- WKNavigationDelegate
func webView(webView: WKWebView, didFailProvisionalNavigation navigation: WKNavigation!, withError error: NSError) {
print(error.localizedDescription)
}
func webView(webView: WKWebView, didStartProvisionalNavigation navigation: WKNavigation!) {
print("Strat to load")
}
func webView(webView: WKWebView, didFinishNavigation navigation: WKNavigation!) {
print("finish to load")
}