Browse Source

Merge branch 'develop_PDFReaderProNew' of git.kdan.cc:Mac_PDF/PDF_Office into develop_PDFReaderProNew

tangchao 8 months ago
parent
commit
ef16b6d08a

+ 2 - 0
PDF Office/PDF Master/Class/KMAdvertisement/View/KMRecommondPopWindow/KMRecommondPopWindow.h

@@ -14,6 +14,8 @@ NS_ASSUME_NONNULL_BEGIN
 
 @property (nonatomic, strong) id recommondInfo;
 
++ (KMRecommondPopWindow *)defaultWindow;
+
 @end
 
 NS_ASSUME_NONNULL_END

+ 9 - 0
PDF Office/PDF Master/Class/KMAdvertisement/View/KMRecommondPopWindow/KMRecommondPopWindow.m

@@ -30,6 +30,15 @@ NSWindowDelegate>
     
 }
 
++ (KMRecommondPopWindow *)defaultWindow {
+    static KMRecommondPopWindow *singleton = nil;
+    static dispatch_once_t pred;
+    dispatch_once(&pred, ^{
+        singleton = [[KMRecommondPopWindow alloc] init];
+    });
+    return singleton;
+}
+
 - (id)init {
     if (self = [super initWithWindowNibName:@"KMRecommondPopWindow"]) {
         

+ 1 - 1
PDF Office/PDF Master/Class/PDFWindowController/ViewController/KMMainViewController.swift

@@ -2340,7 +2340,7 @@ extension KMMainViewController {
         
         if let info = KMAdvertisementManager.manager.info.popWindowContent?.content?.first {
             if recommondPopWindowVC == nil {
-                recommondPopWindowVC = KMRecommondPopWindow()
+                recommondPopWindowVC = KMRecommondPopWindow.default()
             }
             recommondPopWindowVC?.recommondInfo = info