     }
     
 }
+
+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?) {
+        
+    }
+    
+}

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

extension SCAFModularViewController {

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!
