marinofaggiana 4 жил өмнө
parent
commit
54e17c6c8d

+ 2 - 2
Nextcloud.xcodeproj/project.pbxproj

@@ -1113,11 +1113,11 @@
 		F79018B1240962C7007C9B6D /* NCViewerImage */ = {
 			isa = PBXGroup;
 			children = (
-				F7C6E0D0254411D0007E35FE /* NCViewerImageVideo.storyboard */,
-				F7C6E0D6254411D8007E35FE /* NCViewerImageVideo.swift */,
 				F70753F62542A9C000972D44 /* NCViewerImage.storyboard */,
 				F70753EA2542A99800972D44 /* NCViewerImagePageContainer.swift */,
 				F70753F02542A9A200972D44 /* NCViewerImageZoom.swift */,
+				F7C6E0D0254411D0007E35FE /* NCViewerImageVideo.storyboard */,
+				F7C6E0D6254411D8007E35FE /* NCViewerImageVideo.swift */,
 			);
 			path = NCViewerImage;
 			sourceTree = "<group>";

+ 11 - 13
iOSClient/Viewer/NCViewerImage/NCViewerImagePageContainer.swift

@@ -65,7 +65,7 @@ class NCViewerImagePageContainer: UIViewController, UIGestureRecognizerDelegate
         let viewerImageZoom = UIStoryboard(name: "NCViewerImage", bundle: nil).instantiateViewController(withIdentifier: "NCViewerImageZoom") as! NCViewerImageZoom
         
         viewerImageZoom.index = currentIndex
-        viewerImageZoom.image = getImageMetadata(metadatas[currentIndex])
+        viewerImageZoom.image = getImageMetadata(metadata)
         viewerImageZoom.metadata = metadatas[currentIndex]
         viewerImageZoom.delegate = self
 
@@ -190,16 +190,15 @@ class NCViewerImagePageContainer: UIViewController, UIGestureRecognizerDelegate
 extension NCViewerImagePageContainer: UIPageViewControllerDelegate, UIPageViewControllerDataSource {
     
     func pageViewController(_ pageViewController: UIPageViewController, viewControllerBefore viewController: UIViewController) -> UIViewController? {
+        if currentIndex == 0 { return nil }
         
-        if currentIndex == 0 {
-            return nil
-        }
-        
+        metadata = metadatas[currentIndex - 1]
+
         let viewerImageZoom = UIStoryboard(name: "NCViewerImage", bundle: nil).instantiateViewController(withIdentifier: "NCViewerImageZoom") as! NCViewerImageZoom
-        
-        viewerImageZoom.image = getImageMetadata(metadatas[currentIndex - 1])
+                
+        viewerImageZoom.image = getImageMetadata(metadata)
         viewerImageZoom.index = currentIndex - 1
-        viewerImageZoom.metadata = metadatas[currentIndex - 1]
+        viewerImageZoom.metadata = metadata
         viewerImageZoom.delegate = self
         
         self.singleTapGestureRecognizer.require(toFail: viewerImageZoom.doubleTapGestureRecognizer)
@@ -208,16 +207,15 @@ extension NCViewerImagePageContainer: UIPageViewControllerDelegate, UIPageViewCo
     }
     
     func pageViewController(_ pageViewController: UIPageViewController, viewControllerAfter viewController: UIViewController) -> UIViewController? {
+        if currentIndex == (self.metadatas.count - 1) { return nil }
         
-        if currentIndex == (self.metadatas.count - 1) {
-            return nil
-        }
+        metadata = metadatas[currentIndex + 1]
         
         let viewerImageZoom = UIStoryboard(name: "NCViewerImage", bundle: nil).instantiateViewController(withIdentifier: "NCViewerImageZoom") as! NCViewerImageZoom
         
         viewerImageZoom.index = currentIndex + 1
-        viewerImageZoom.image = getImageMetadata(metadatas[currentIndex + 1])
-        viewerImageZoom.metadata = metadatas[currentIndex + 1]
+        viewerImageZoom.image = getImageMetadata(metadata)
+        viewerImageZoom.metadata = metadata
         viewerImageZoom.delegate = self
         
         singleTapGestureRecognizer.require(toFail: viewerImageZoom.doubleTapGestureRecognizer)