                     self.flashRow(at: lastIndexPath)
                 }
             }
+        }
+    }
+
+    fileprivate func setupBackButtonGestureRecognizer() {
+        if let backButtonView = self.backButtonView() {
+            let backButtonViewLongPressRecognizer = UILongPressGestureRecognizer(target: self, action: #selector(didLongPressBackButtonView))
+            backButtonView.addGestureRecognizer(backButtonViewLongPressRecognizer)
         }
     }
 

    override func viewDidAppear(_ animated: Bool) {
        super.viewDidAppear(animated)

        if let backButtonView = self.backButtonView() {
            let backButtonViewLongPressRecognizer = UILongPressGestureRecognizer(target: self, action: #selector(didLongPressBackButtonView))
            backButtonView.addGestureRecognizer(backButtonViewLongPressRecognizer)
        }
    }

    override func applyTheme() {

            self.tableView.setEditing(false, animated: true)
            self.navigationItem.leftBarButtonItem = nil
            self.navigationItem.rightBarButtonItem = self.editBarButtonItem
            self.setupBackButtonGestureRecognizer()
        }

        self.newBarButtonItem = UIBarButtonItem(barButtonSystemItem: .add) { _ in
