     }
     
     func handle(refresh models: [Model]) {
-        _view.isScrollEnabled = false
-        _view.isScrollEnabled = true
+        let recognizers = _view.gestureRecognizers
+        if let recognizers = _view.gestureRecognizers {
+            for recognizer in recognizers {
+                _view.removeGestureRecognizer(recognizer)
+            }
+        }
         configuration.refreshControl?.stopAnimating()
         self.adapter.removeAll()
         if self.configuration.animatedRefresh {

    // Add
    open func add(items models: [Model], at index: Int = 0) {
        self.delegate?.insert(models, index: index)
    }
    open func add(_ items: Model..., at index: Int = 0) {
        self.add(items: items, at: index)

    // Delete
    open func delete(items models: [Model]) {
        self.delegate?.delete(models)
        self.adjustEmptyView()
    }
    open func delete(_ models: Model...) {
        self.delegate?.delete(models)
        self.adjustEmptyView()
    }
    //Reload
    open func reload(_ models: Model..., animated: Bool = false) {
