 public let SKPHOTO_LOADING_DID_END_NOTIFICATION = "photoLoadingDidEndNotification"
 
 // MARK: - SKPhotoBrowser
-public class SKPhotoBrowser: UIViewController, UIScrollViewDelegate, UIActionSheetDelegate {
+public class SKPhotoBrowser: UIViewController, UIScrollViewDelegate {
     
     final let pageIndexTagOffset: Int = 1000
     // animation property

    public var displayDeleteButton = false

    // actions
    private var actionSheet: UIActionSheet!
    private var activityViewController: UIActivityViewController!
    
    // tool for controls

        
        if numberOfPhotos > 0 && photo.underlyingImage != nil {
            if let titles = actionButtonTitles {
                let actionSheetController = UIAlertController(title: nil, message: nil, preferredStyle: .ActionSheet)
                actionSheetController.addAction(UIAlertAction(title: "Cancel", style: .Cancel, handler: { (action) -> Void in
                }))
                for actionTitle in titles {
                    actionSheetController.addAction(UIAlertAction(title: actionTitle, style: .Default, handler: { (action) -> Void in
                        
                    }))
                }
                
                if UI_USER_INTERFACE_IDIOM() == .Phone {
                    presentViewController(actionSheetController, animated: true, completion: nil)
                } else {
                    actionSheetController.modalPresentationStyle = .Popover
                    let popoverController = actionSheetController.popoverPresentationController!
                    popoverController.barButtonItem = toolActionButton
                    presentViewController(actionSheetController, animated: true, completion: { () -> Void in
                        
                    })
                }
            } else {
                var activityItems: [AnyObject] = [photo.underlyingImage]
