marinofaggiana 5 years ago
parent
commit
65b5860f1e
1 changed files with 11 additions and 18 deletions
  1. 11 18
      iOSClient/Main/NCDetailViewController.swift

+ 11 - 18
iOSClient/Main/NCDetailViewController.swift

@@ -125,26 +125,17 @@ class NCDetailViewController: UIViewController {
                 if mediaBrowser != nil {
                     if metadata.account == self.metadata?.account && metadata.serverUrl == self.metadata?.serverUrl && metadata.typeFile == k_metadataTypeFile_image {
                     
-                        var metadataStart: tableMetadata?
+                        viewUnload()
 
-                        // remove all superview
-                        for view in backgroundView.subviews {
-                            view.removeFromSuperview()
-                        }
-                        
                         // find re prev image
                         for metadataLoop in self.metadatas {
                             if metadataLoop.ocId != metadata.ocId {
-                                metadataStart = metadataLoop
-                            } else {
-                                break
-                            }
+                                self.metadata = metadataLoop
+                            } 
                         }
                         
-                        if metadataStart != nil {
-                            viewImage(to: metadataStart!)
-                        } else {
-                            backgroundView.image = CCGraphics.changeThemingColorImage(UIImage.init(named: "logo"), multiplier: 2, color: NCBrandColor.sharedInstance.brand.withAlphaComponent(0.4))
+                        if self.metadata != nil {
+                            viewImage()
                         }
                     }
                 } else {
@@ -178,7 +169,7 @@ class NCDetailViewController: UIViewController {
         // IMAGE
         if metadata.typeFile == k_metadataTypeFile_image {
             
-            viewImage(to: metadata)
+            viewImage()
             return
         }
         
@@ -314,9 +305,9 @@ class NCDetailViewController: UIViewController {
 
 extension NCDetailViewController: MediaBrowserViewControllerDelegate, MediaBrowserViewControllerDataSource {
     
-    func viewImage(to metadata: tableMetadata) {
+    func viewImage() {
         
-        if let metadatas = NCManageDatabase.sharedInstance.getMetadatas(predicate: NSPredicate(format: "account == %@ AND serverUrl == %@ AND typeFile == %@", metadata.account, metadata.serverUrl, k_metadataTypeFile_image), sorted: CCUtility.getOrderSettings(), ascending: CCUtility.getAscendingSettings()) {
+        if let metadatas = NCManageDatabase.sharedInstance.getMetadatas(predicate: NSPredicate(format: "account == %@ AND serverUrl == %@ AND typeFile == %@", metadata!.account, metadata!.serverUrl, k_metadataTypeFile_image), sorted: CCUtility.getOrderSettings(), ascending: CCUtility.getAscendingSettings()) {
             
             if metadatas.count > 0 {
                 
@@ -329,7 +320,9 @@ extension NCDetailViewController: MediaBrowserViewControllerDelegate, MediaBrows
                 
                 mediaBrowser = MediaBrowserViewController(index: index, dataSource: self, delegate: self)
                 if mediaBrowser != nil {
-                                
+                               
+                    self.backgroundView.image = nil
+
                     mediaBrowser!.view.isHidden = true
                     
                     mediaBrowser!.shouldShowPageControl = false