D
Такой вопрос - есть два класса и есть две переменные этих классов в классе view controller
Переменные активно используются для хранения и отображения информации на экране и после завершения работы не удаляются из памяти
Выход вроде очевиден - сделать их weak или unowned, но как их проинициализировать тогда?
То есть при создании экземпляра контроллера и перед тем, как его запушить на экран, я делаю типо viewController.firstVar = FirstVar() и viewController.secondVar = SecondVar()
Они инициализируются и сразу деинициализируются, и при обращении к ним во viewDidLoad контроллера они уже nil