Как отключить / удалить текущий rootViewController, а затем вытолкнуть вновь установленный rootviewcontroller - PullRequest
0 голосов
/ 14 октября 2018

У меня есть rootviewcontroller A, и я хотел бы удалить его, а затем установить новый rootviewcontroller B. Однако, когда я проверяю память, старая память rootviewcontroller еще не освобождена (deinit), пожалуйста, помогите, большое спасибо.Вот мой код:

    let appdelegate = UIApplication.shared.delegate as! AppDelegate
    let previousViewController = appdelegate.window!.rootViewController

    let storyBoard : UIStoryboard = UIStoryboard(name: "Main", bundle:nil)
    let newViewController = storyBoard.instantiateViewController(withIdentifier: "identifier")
    previousViewController?.dismiss(animated: true, completion: {
        previousViewController?.view.removeFromSuperview()
    })
    appdelegate.window!.rootViewController = newViewController
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...