Marino Faggiana hace 6 años
padre
commit
609804074f
Se han modificado 2 ficheros con 13 adiciones y 38 borrados
  1. 1 1
      iOSClient/Select/NCSelect.storyboard
  2. 12 37
      iOSClient/Select/NCSelect.swift

+ 1 - 1
iOSClient/Select/NCSelect.storyboard

@@ -13,7 +13,7 @@
         <!--Select-->
         <scene sceneID="d4X-6u-1HM">
             <objects>
-                <viewController id="VYq-xA-D35" customClass="NCSelect" customModule="Nextcloud" customModuleProvider="target" sceneMemberID="viewController">
+                <viewController storyboardIdentifier="NCSelect.storyboard" id="VYq-xA-D35" customClass="NCSelect" customModule="Nextcloud" customModuleProvider="target" sceneMemberID="viewController">
                     <view key="view" contentMode="scaleToFill" id="MaM-Im-7sc">
                         <rect key="frame" x="0.0" y="0.0" width="375" height="667"/>
                         <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>

+ 12 - 37
iOSClient/Select/NCSelect.swift

@@ -710,8 +710,6 @@ class NCSelect: UIViewController ,UICollectionViewDataSource, UICollectionViewDe
         
         if metadata.directory {
             
-            let nc:NCSelect = UIStoryboard(name: "NCSelect", bundle: nil).instantiateInitialViewController() as! NCSelect
-            
             guard let serverUrl = NCManageDatabase.sharedInstance.getServerUrl(metadata.directoryID) else {
                 return
             }
@@ -721,46 +719,23 @@ class NCSelect: UIViewController ,UICollectionViewDataSource, UICollectionViewDe
             guard let directoryIDPush = NCManageDatabase.sharedInstance.getDirectoryID(serverUrlPush) else {
                 return
             }
+            guard let visualController = UIStoryboard(name: "NCSelect", bundle: nil).instantiateViewController(withIdentifier: "NCSelect.storyboard") as? NCSelect else {
+                return
+            }
             
-            nc.directoryID = directoryIDPush
-            nc.serverUrl = serverUrlPush
-            nc.includeDirectoryE2EEncryption = includeDirectoryE2EEncryption
-            nc.includeImages = includeImages
-            nc.hideButtonCreateFolder = hideButtonCreateFolder
-            nc.selectFile = selectFile
-            nc.type = type
-            nc.titleCurrentFolder = metadata.fileNameView
+            visualController.directoryID = directoryIDPush
+            visualController.serverUrl = serverUrlPush
+            visualController.includeDirectoryE2EEncryption = includeDirectoryE2EEncryption
+            visualController.includeImages = includeImages
+            visualController.hideButtonCreateFolder = hideButtonCreateFolder
+            visualController.selectFile = selectFile
+            visualController.type = type
+            visualController.titleCurrentFolder = metadata.fileNameView
             
-            self.navigationController?.pushViewController(nc, animated: true)
+            self.navigationController?.pushViewController(visualController, animated: true)
             
         } else {
             
-            metadataSelect = metadata
-            performSegue(withIdentifier: "segueDetail", sender: self)
-        }
-    }
-    
-    // MARK: SEGUE
-    
-    override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
-        
-        let photoDataSource: NSMutableArray = []
-        
-        for fileID: String in sectionDatasource.allFileID as! [String] {
-            let metadata = sectionDatasource.allRecordsDataSource.object(forKey: fileID) as! tableMetadata
-            if metadata.typeFile == k_metadataTypeFile_image {
-                photoDataSource.add(metadata)
-            }
-        }
-        
-        if let segueNavigationController = segue.destination as? UINavigationController {
-            if let segueViewController = segueNavigationController.topViewController as? CCDetail {
-                
-                segueViewController.metadataDetail = metadataSelect
-                segueViewController.dateFilterQuery = nil
-                segueViewController.photoDataSource = photoDataSource
-                segueViewController.title = metadataSelect.fileNameView
-            }
         }
     }