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()

Любые предложения, чтобы решить эту проблему?

0 ответов

Другие вопросы по тегам