南鑫林 5 yıl önce
ebeveyn
işleme
187ac1a5c7

+ 1 - 1
RainbowPlanet/RainbowPlanet.xcodeproj/project.pbxproj

@@ -2904,8 +2904,8 @@
 		A770E60B22D6625700CBD0A4 /* ShareCommunity */ = {
 			isa = PBXGroup;
 			children = (
-				A770E60C22D6625700CBD0A4 /* ShareCommunityViewCollectionViewCell.swift */,
 				A770E60D22D6625700CBD0A4 /* ShareCommunityView.swift */,
+				A770E60C22D6625700CBD0A4 /* ShareCommunityViewCollectionViewCell.swift */,
 				A784F2B22350337D00E49140 /* ShareH5LinkView.swift */,
 			);
 			path = ShareCommunity;

+ 3 - 1
RainbowPlanet/RainbowPlanet/Base/BaseWebViewController/BaseJSWebBaseViewController.swift

@@ -127,7 +127,9 @@ class BaseJSWebBaseViewController: BaseViewController {
     
     /// 遗传webView
     public func removeWebView(){
-        wkWebView.removeObserver(self, forKeyPath: "estimatedProgress")
+        if isViewLoaded {
+            wkWebView.removeObserver(self, forKeyPath: "estimatedProgress")
+        }
         wkWebView.navigationDelegate = nil
         wkWebView.uiDelegate = nil
         self.view.removeFromSuperview()

+ 3 - 1
RainbowPlanet/RainbowPlanet/Base/BaseWebViewController/BaseJSWebViewController.swift

@@ -124,7 +124,9 @@ class BaseJSWebViewController: BaseViewController {
     
     /// 遗传webView
     public func removeWebView(){
-        wkWebView.removeObserver(self, forKeyPath: "estimatedProgress")
+        if isViewLoaded {
+            wkWebView.removeObserver(self, forKeyPath: "estimatedProgress")
+        }
         wkWebView.navigationDelegate = nil
         wkWebView.uiDelegate = nil
         self.view.removeFromSuperview()

+ 0 - 2
RainbowPlanet/RainbowPlanet/Modules/H5Modules/H5Common/ViewController/H5CommonViewController.swift

@@ -22,8 +22,6 @@ class H5CommonViewController: BaseJSWebBaseViewController {
     }
     
     deinit {
-        NXLLog("deinit")
-        wkWebView.removeObserver(self, forKeyPath: "estimatedProgress")
         if observe != nil {
             NotificationCenter.default.removeObserver(observe!)
         }