- Пожалуйста, убедитесь, что вы установили навигационный контроллер в качестве начального контроллера просмотра
Затем вы можете использовать этот фрагмент кода для перемещения между контроллерами
let controller = storyboard.instantiateViewController(withIdentifier: "MyViewController") as! MyViewController
self.navigationController?.pushViewController(controller, animated: true)
Чтобы вернуться к контроллеру с помощью навигации, используйте
self.navigationController?.popViewController(animated: true)
self.dismiss(animated: true, completion: nil)
И я надеюсь, что это не проблема памяти.