Преглед на файлове

revert wknavigation delegate

alqindiirsyam преди 5 месеца
родител
ревизия
491650f751
променени са 2 файла, в които са добавени 4 реда и са изтрити 2 реда
  1. 2 1
      AppBuilder/AppBuilder/FirstTabViewController.swift
  2. 2 1
      AppBuilder/AppBuilder/ThirdTabViewController.swift

+ 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)