У меня есть 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