diff --git a/iOSClient/Viewer/NCViewer.swift b/iOSClient/Viewer/NCViewer.swift index 94c4dbe410..b913af923b 100644 --- a/iOSClient/Viewer/NCViewer.swift +++ b/iOSClient/Viewer/NCViewer.swift @@ -79,6 +79,7 @@ class NCViewer: NSObject { index += 1 } viewerMediaPageContainer.metadatas = metadatas + viewerMediaPageContainer.delegateViewController = viewController navigationController.pushViewController(viewerMediaPageContainer, animated: true) } diff --git a/iOSClient/Viewer/NCViewerMedia/NCViewerMediaPage.swift b/iOSClient/Viewer/NCViewerMedia/NCViewerMediaPage.swift index 44938638e2..d7da79a6f1 100644 --- a/iOSClient/Viewer/NCViewerMedia/NCViewerMediaPage.swift +++ b/iOSClient/Viewer/NCViewerMedia/NCViewerMediaPage.swift @@ -53,6 +53,7 @@ class NCViewerMediaPage: UIViewController { } var metadatas: [tableMetadata] = [] + var delegateViewController: UIViewController? var modifiedOcId: [String] = [] var currentIndex = 0 var nextIndex: Int? @@ -168,9 +169,11 @@ class NCViewerMediaPage: UIViewController { override func viewDidDisappear(_ animated: Bool) { super.viewDidDisappear(animated) + (delegateViewController as? NCCollectionViewCommon)?.reloadDataSource(withQueryDB: true) currentViewController.ncplayer?.playerStop() timerAutoHide?.invalidate() clearCommandCenter() + } override var preferredStatusBarStyle: UIStatusBarStyle {