                         self.backgroundView.alpha = 0
         }) { finished in
             self.menuWrapper.isHidden = true
+            self.menuButton.isUserInteractionEnabled = true
         }
     }
     
     fileprivate func showMenu() {
         isShown = true
+        menuButton.isUserInteractionEnabled = false
         
         menuWrapper.frame.origin.y = (navigationController?.navigationBar.frame.maxY)!
         

            self.tableView.frame.origin.y = CGFloat(-300.0)
            self.backgroundView.alpha = self.dropdownConfig.maskBackgroundOpacity
        }) { finished in
            //
        }
    }
    

    
    @objc fileprivate func hideMenu() {
        isShown = false
        menuButton.isUserInteractionEnabled = false
        
        //Rotate Arrow
        rotateArrowAnimation()
