Parcourir la source

revert wknavigation delegate

alqindiirsyam il y a 5 mois
Parent
commit
491650f751

+ 2 - 1
AppBuilder/AppBuilder/FirstTabViewController.swift

@@ -63,6 +63,7 @@ class FirstTabViewController: UIViewController, UIScrollViewDelegate, UIGestureR
         refreshControl.addTarget(self, action: #selector(reloadWebView(_:)), for: .valueChanged)
         webView.scrollView.addSubview(refreshControl)
         webView.scrollView.delegate = self
+        webView.navigationDelegate = self
         webView.allowsBackForwardNavigationGestures = true
         
         let contentController = self.webView.configuration.userContentController
@@ -685,7 +686,7 @@ extension FirstTabViewController: SFSpeechRecognizerDelegate {
     }
 }
 
-extension FirstTabViewController: WKUIDelegate {
+extension FirstTabViewController: WKUIDelegate, WKNavigationDelegate {
     func webView(_ webView: WKWebView, decidePolicyFor navigationAction: WKNavigationAction, decisionHandler: @escaping @MainActor (WKNavigationActionPolicy) -> Void) {
         guard let url = navigationAction.request.url else {
             decisionHandler(.cancel)

+ 2 - 1
AppBuilder/AppBuilder/ThirdTabViewController.swift

@@ -64,6 +64,7 @@ class ThirdTabViewController: UIViewController, UIScrollViewDelegate, UIGestureR
         refreshControl.addTarget(self, action: #selector(reloadWebView(_:)), for: .valueChanged)
         webView.scrollView.addSubview(refreshControl)
         webView.scrollView.delegate = self
+        webView.navigationDelegate = self
         webView.allowsBackForwardNavigationGestures = true
         
         let contentController = self.webView.configuration.userContentController
@@ -705,7 +706,7 @@ extension ThirdTabViewController: SFSpeechRecognizerDelegate {
     }
 }
 
-extension ThirdTabViewController: WKUIDelegate {
+extension ThirdTabViewController: WKUIDelegate, WKNavigationDelegate {
     func webView(_ webView: WKWebView, decidePolicyFor navigationAction: WKNavigationAction, decisionHandler: @escaping @MainActor (WKNavigationActionPolicy) -> Void) {
         guard let url = navigationAction.request.url else {
             decisionHandler(.cancel)