есть RootVC(), который грузит либо MainVC(), либо LoginVC() в зависимости от авторизации, так вот вопрос -
нормально ли в независимом классе (некоем хелпере, где будут хттп запросы на авторизацию) для залогинивания/разлогинивания делать что-то вроде такого:
let appDelegate = UIApplication.shared.delegate as! AppDelegate
appDelegate.window?.rootViewController = RootVC()
как себя в этом случае будут вести уже созданные контроллеры, вьюхи и тп. по моим предположениям они разрушатся, и приложение какбе стартанёт по новой?
или я убью память таким действием? направьте на путь истинный