         }
     }
     
-    open func hidesControlView () {
+    @objc open func hidesControlView () {
         self.isNavigationBarHidden = true
         self.statusBar?.alpha = 0
         self.contentVC?.setFooterViewHidden(true, animated: false)

        }
    }
    
    open func showsControlView () {
        self.isNavigationBarHidden = false
        self.statusBar?.alpha = 1
        self.contentVC?.setFooterViewHidden(false, animated: false)

        }
    }
    
    @objc open func currentContentView() -> UIView {
        return self.contentVC!.currentContentView
    }
    
    @objc open func currentContentVC() -> DKPhotoBasePreviewVC {
        return self.contentVC!.currentVC
    }
    
    @objc open func currentIndex() -> Int {
        return self.contentVC!.currentIndex
    }
    
    @objc open func updateNavigation() {
        self.contentVC!.navigationItem.title = "\(self.contentVC!.currentIndex + 1)/\(self.items!.count)"
    }
    
    @objc open func handleSingleTap() {
        switch self.singleTapMode {
        case .toggleControlView:
            self.toggleControlView()
