 import UIKit
 
 public class SCAFModularViewController: SCAFViewController {
+    
+    public var detectsLongPress: Bool {
+        return false
+    }
+    
+    private lazy var longPressGestureRecognizer: UILongPressGestureRecognizer = {
+        let gestureRecognizer = UILongPressGestureRecognizer(target: self, action: #selector(longPressDetected))
+        gestureRecognizer.minimumPressDuration = 0.5
+        gestureRecognizer.delaysTouchesBegan = true
+        return gestureRecognizer
+    }()
     
     public var topView: UIView!
     public var centerView: UIView!

        self.centerView.backgroundColor = UIColor.groupTableViewBackgroundColor()
    }
    
}

extension SCAFModularViewController {

    }
    
}

extension SCAFCollectionViewController {
    
    private override func longPressDetected(gestureRecognizer: UILongPressGestureRecognizer) {
        let location: CGPoint = gestureRecognizer.locationInView(self.collectionView)

        let indexPath = self.collectionView.indexPathForItemAtPoint(location)
        
        if let index = indexPath,
            let cell = self.collectionView.cellForItemAtIndexPath(index) {
            self.didLongPressOnCell(cell, atIndexPath: indexPath)
        }
    }
    
    public func didLongPressOnCell(cell: UICollectionViewCell?, atIndexPath indexPath: NSIndexPath?) {
        
    }
    
}
