         )
 
         self.registerTableViewCells()
+        self.disableSwipeGestureRecognizer()
     }
 
     override func viewWillDisappear(_ animated: Bool) {

            if self.scrolled {
                return
            }
            self.scrolled = true

            DispatchQueue.main.async {
                NotificationCenter.default.post(
                    name: NSNotification.Name(rawValue: SCConstants.notificationKey.disableSwipeGestureRecognizer.rawValue),
                    object: self,
                    userInfo: nil
                )
            }
        } else {
            if !self.scrolled {
                return
            }
            self.scrolled = false

            DispatchQueue.main.async {
                NotificationCenter.default.post(
                    name: NSNotification.Name(rawValue: SCConstants.notificationKey.enableSwipeGestureRecognizer.rawValue),
                    object: self,
                    userInfo: nil
                )
            }
        }

        self.tableView.reloadData()

        DispatchQueue.main.async {
            self.tableView.reloadData()
            self.registerTableViewCells()
        }
    }

    fileprivate func disableSwipeGestureRecognizer() {
        DispatchQueue.main.async {
            NotificationCenter.default.post(
                name: NSNotification.Name(rawValue: SCConstants.notificationKey.disableSwipeGestureRecognizer.rawValue),
                object: self,
                userInfo: nil
            )
        }
    }

    fileprivate func enableSwipeGestureRecognizer() {
        DispatchQueue.main.async {
            NotificationCenter.default.post(
                name: NSNotification.Name(rawValue: SCConstants.notificationKey.enableSwipeGestureRecognizer.rawValue),
                object: self,
                userInfo: nil
            )
        }
    }

