Для stati c viewController вам нужно поместить общий метод в ViewControllerExtension следующим образом:
func leftSideMenuButton() {
self.navigationController?.navigationBar.barTintColor = .white
let button = UIButton.init(frame: CGRect.init(x: 0, y: 0, width: 40, height: 40))
button.contentHorizontalAlignment = .left
button.setImage(UIImage.init(named: "Hamburger menu"), for: .normal)
self.navigationController?.navigationBar.tintColor = UIColor.white
self.navigationController?.navigationBar.barTintColor = #colorLiteral(red: 0.02352941176, green: 0.3921568627, blue: 0.6392156863, alpha: 1)
button.addTarget(self, action: #selector(self.showLeftView), for: .touchUpInside)
navigationItem.leftBarButtonItem = UIBarButtonItem(customView: button)
}
func showLeftView(sender: AnyObject?) {
self.view.endEditing(true)
self.sideMenuController?.revealMenu()
}
с помощью этой функции вы сможете получить кнопку бокового меню на панели навигации и вызывать этот метод каждый контроллер viewDidLoad ( ) класс, где вы хотите.