старый корневой контроллер представления не удален при назначении нового корневого контроллера представления
Я хочу перезагрузить приложение с самого начала, но я замечаю, что старый корневой контроллер представления не удален из иерархии представления
private func reset() {
guard let window = UIApplication.shared.delegate?.window
else { return }
window?.rootViewController = UIStoryboard.init(name: "Main", bundle: nil).instantiateInitialViewController()
UIView.transition(with: window!, duration: 2, options: .transitionCrossDissolve, animations: {
}, completion: nil)
}