使用 SWRevealViewController 控制器时如何注销?

How to logout when using SWRevealViewController controller?

我在我的应用程序中使用 SWRevealViewController..我首先登录我的应用程序..在登录按钮上单击我加载前视图控制器和左侧栏(使用 SWRevealViewController)但是如何在注销按钮单击时从 SWRevealViewController 注销然后转到登录屏幕..?我无法注销..

以下是点击登录按钮时的代码..

    let frontNavigationController:UINavigationController
    let rearNavigationController:UINavigationController

    let revealController = SWRevealViewController()
    var mainRevealController = SWRevealViewController()

    let storyboard = UIStoryboard(name: "Main", bundle: nil)
    let sidebar = storyboard.instantiateViewController(withIdentifier:  "MenuTableView")as! MenuTableView
    let homepage = storyboard.instantiateViewController(withIdentifier: "Map_VC") as! MapViewController
    frontNavigationController =  UINavigationController(rootViewController: homepage)
    rearNavigationController = UINavigationController(rootViewController: sidebar)

    revealController.frontViewController = frontNavigationController
    revealController.rearViewController = rearNavigationController
    revealController.delegate = self
    mainRevealController  = revealController
    self.window?.rootViewController = mainRevealController

    UINavigationBar.appearance().barTintColor = UIColor(red: 235.0/255, green: 113.0/255, blue: 158.0/255, alpha: 1.0)
    UINavigationBar.appearance().tintColor = UIColor.white

试试这个:

 let goNext = storyBoard.instantiateViewController(withIdentifier: "storyboardID") 
 let customNavigation = UINavigationController(rootViewController: goNext!)
 self.present(customNavigation, animated: true, completion: nil)