朋友们,我正在使用SWRevealViewController作为菜单。我在root上使用了loginViewController,登录后它来到dashboardViewController。它工作正常,但问题是注销,我无法注销。我首先使用了两个navigationController用于loginViewController,第二个用于dashBoardViewController。
登录
let storyboard = UIStoryboard(name: "Main", bundle: Bundle.main)
let profileNC = storyboard.instantiateViewController(withIdentifier: "SWRevealViewController")
self.navigationController?.pushViewController(profileNC, animated: true)
故事板的设计是
任何人都可以帮助我,提前致谢
答案 0 :(得分:0)
将loginVC设为root视图控制器,如下所示:
let loginVC = self.storyboard?.instantiateViewController(withIdentifier: "LoginVC") as! LoginVC
let appDel:AppDelegate = UIApplication.shared.delegate as! AppDelegate
appDel.window?.rootViewController = loginVC
答案 1 :(得分:0)
Put this code inside AppDelegate and use
func goToLogin()
{
let viewcontroller : UIViewController = self.storyboard?.instantiateInitialViewController()!;
self.window!.rootViewController = viewcontroller
self.window?.makeKeyAndVisible();
}
Usage: Call from any you want to logout
let appDel:AppDelegate = UIApplication.shared.delegate as! AppDelegate
appDel.goToLogin()