Root View Controller меняется после перехода от Main ViewController к другому контроллеру нажатием swift
У меня есть представление регистрации в моем приложении. После завершения регистрации у меня есть Mainview Controller, и я делаю это как RootViewController с Slidemenucontroller
,
Он работает нормально, но после перехода от MainViewController к другому контроллеру представления путем нажатия, после нажатия Slidemenucontroller
кнопка home, показывающая последний нажатый viewconroller вместо mainviewcontroller.
Даже я установил слайдменю viewcontroller с rootviewcontroller как Mainviewcontroller
,
И я использую SlideMenuControllerSwift
библиотека для показа слайдмену в моем приложении.
Вот мой код
// create viewController code...
let storyboard = UIStoryboard(name: "Main", bundle: nil)
let mainViewController = storyboard.instantiateViewController(withIdentifier: "MainViewController") as! MainViewController
let leftViewController = storyboard.instantiateViewController(withIdentifier: "LeftViewController") as! LeftViewController
let nvc: UINavigationController = UINavigationController(rootViewController: mainViewController)
let navigationBarAppearace = UINavigationBar.appearance()
navigationBarAppearace.tintColor = UIColor.white
navigationBarAppearace.titleTextAttributes = [NSAttributedStringKey.foregroundColor:UIColor.white]
leftViewController.mainViewController = nvc
let appDelegate = UIApplication.shared.delegate as! AppDelegate
let slideMenuController = SlideMenuController(mainViewController:nvc, leftMenuViewController: leftViewController)
appDelegate.window?.rootViewController = slideMenuController
// slideMenuController.delegate = self as! SlideMenuControllerDelegate
appDelegate.window?.makeKeyAndVisible()
Любые предложения, чтобы решить эту проблему?