marinofaggiana 4 年之前
父节点
当前提交
ed1ad15de1
共有 1 个文件被更改,包括 10 次插入8 次删除
  1. 10 8
      iOSClient/Main/Create cloud/NCCreateFormUploadAssets.swift

+ 10 - 8
iOSClient/Main/Create cloud/NCCreateFormUploadAssets.swift

@@ -446,14 +446,16 @@ class NCCreateFormUploadAssets: XLFormViewController, NCSelectDelegate {
             // Verify if file(s) exists
             if metadatasUploadInConflict.count > 0 {
                 
-                if let conflict = UIStoryboard.init(name: "NCCreateFormUploadConflict", bundle: nil).instantiateInitialViewController() as? NCCreateFormUploadConflict {
+                DispatchQueue.main.asyncAfter(deadline: .now() + 0.4) {
+                    if let conflict = UIStoryboard.init(name: "NCCreateFormUploadConflict", bundle: nil).instantiateInitialViewController() as? NCCreateFormUploadConflict {
+                        
+                        conflict.serverUrl = self.serverUrl
+                        conflict.metadatasNOConflict = metadatasNOConflict
+                        conflict.metadatasMOV = metadatasMOV
+                        conflict.metadatasUploadInConflict = metadatasUploadInConflict
                     
-                    conflict.serverUrl = self.serverUrl
-                    conflict.metadatasNOConflict = metadatasNOConflict
-                    conflict.metadatasMOV = metadatasMOV
-                    conflict.metadatasUploadInConflict = metadatasUploadInConflict
-                
-                    self.appDelegate.window.rootViewController?.present(conflict, animated: true, completion: nil)
+                        self.appDelegate.window.rootViewController?.present(conflict, animated: true, completion: nil)
+                    }
                 }
                 
             } else {
@@ -464,7 +466,7 @@ class NCCreateFormUploadAssets: XLFormViewController, NCSelectDelegate {
                 self.appDelegate.networkingAutoUpload.startProcess()
             }
         
-            self.dismiss(animated: true, completion: nil)
+            DispatchQueue.main.async {self.dismiss(animated: true, completion: nil)  }
         }
     }