From f3d8024cb6aeef39512db63bdf41e1506a01b37b Mon Sep 17 00:00:00 2001 From: Roy Marmelstein Date: Tue, 16 Feb 2016 01:24:27 +0100 Subject: [PATCH] Fixing presentation bug --- FileBrowser/FileListPreview.swift | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/FileBrowser/FileListPreview.swift b/FileBrowser/FileListPreview.swift index 3eff1ce..8eaf7dc 100644 --- a/FileBrowser/FileListPreview.swift +++ b/FileBrowser/FileListPreview.swift @@ -45,7 +45,7 @@ class PreviewManager: NSObject, QLPreviewControllerDataSource { var filePath: NSURL? func previewViewControllerForFile(file: FBFile) -> UIViewController { - let quickLook = QLPreviewController() + let quickLook = FilePreviewController() quickLook.dataSource = self self.filePath = file.filePath return quickLook @@ -65,6 +65,17 @@ class PreviewManager: NSObject, QLPreviewControllerDataSource { } +/// Subclassing QLPreviewController to override presentingViewController and fix unbalanced calls for presentation. +class FilePreviewController: QLPreviewController { + + override var presentingViewController: UIViewController? { + get { + return nil + } + } + +} + class PreviewItem: NSObject, QLPreviewItem { var filePath: NSURL?