         })
     }
     
+    @objc open func triggerSelectedChanged() {
+        if let selectedChanged = self.selectedChanged {
+            selectedChanged()
+        }
+    }
+    
     // MARK: - Capturing Image
     
     internal func processImageFromCamera(_ image: UIImage, _ metadata: [AnyHashable : Any]?) {

        }
    }
    
    internal func saveImageToAlbum(_ image: UIImage, _ completeBlock: @escaping ((_ asset: DKAsset) -> Void)) {
        var newImageIdentifier: String!
        
        PHPhotoLibrary.shared().performChanges({

        }
    }
    
}

// MARK: - Orientation
extension DKImagePickerController {
    
    @objc open override var shouldAutorotate : Bool {
        return self.allowsLandscape && self.sourceType != .camera ? true : false
    }
    
    @objc open override var supportedInterfaceOrientations : UIInterfaceOrientationMask {
        if self.allowsLandscape {
            return super.supportedInterfaceOrientations
        } else {
