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

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

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